import
processing.core.PApplet;
import
de.fhpotsdam.unfolding.UnfoldingMap;
import
de.fhpotsdam.unfolding.geo.Location;
import
de.fhpotsdam.unfolding
.providers.AbstractMapProvider;
import
de.fhpotsdam.unfolding
.providers.Google;
import
de.fhpotsdam.unfolding
.providers.MBTilesMapProvider;
import
de.fhpotsdam.unfolding
.utils.MapUtils;
public
class
MakeYourMap
extends
PApplet {
private
static
final
long
serialVersionUID
= 1L;
private
static
int
mapWidth =
350
;
private
static
int
mapHeight =
500
;
UnfoldingMap map1;
UnfoldingMap map2;
public
void
setup()
{
size(
900
,
600
, P2D);
this
.background(
0
,
0
,
128
);
AbstractMapProvider provider
=
new
Google.GoogleTerrainProvider();
int
zoomLevel =
10
;
map1 =
new
UnfoldingMap(
this
,
40
,
50
, mapWidth,
mapHeight, provider);
map1.zoomAndPanTo(
zoomLevel,
new
Location(
28
.7041f,
77
.1025f));
MapUtils
.createDefaultEventDispatcher(
this
, map1);
AbstractMapProvider provider2
=
new
Google.GoogleMapProvider();
map2 =
new
UnfoldingMap(
this
,
40
+ mapWidth +
10
,
50
,
mapWidth, mapHeight, provider2);
map2.zoomAndPanTo(
zoomLevel,
new
Location(
19
.0760f,
72
.8777f));
MapUtils
.createDefaultEventDispatcher(
this
, map2);
}
public
void
draw()
{
map1.draw();
map2.draw();
}
}