Skip to content

javity map

Radomiej edited this page Oct 6, 2016 · 1 revision

This extansion allow you easily use tile map and give you many of map features:

  • draw map tiles from OSM, MapQuest etc.
  • add Marker
  • add Path
  • center on geolocation

Example:

public class SceneMapBulider implements SceneBulider {

	@Override
	public void buildScene(Scene scene) {
		long size = (long) Math.pow(2, 28);
		JGameObject map = scene.instantiateGameObject(new Vector2(100, 100));
		map.addComponent(new SpriteRenderer("badlogic.jpg"));
		map.addComponent(new MapComponent());
		map.addComponent(new MapCache());
		map.addComponent(new RectangleCollider(size, size));
		map.addComponent(new Rigidbody(true));
		map.addComponent(new AddMarkerComponent());
		map.getTransform().setScale(new Vector2(1, 1));	
		
		List<GeoPoint> path = new ArrayList<GeoPoint>();
		path.add(new GeoPoint(52.7576313, 15.2621716));
		path.add(new GeoPoint(52.757214, 15.2618817));
		path.add(new GeoPoint(52.7570431, 15.2624595));
		MapComponent mapComponent = map.getComponent(MapComponent.class);
		mapComponent.addPath("line-viaToll", path, Color.GREEN, 20);
		mapComponent.addMarker("viaToll", new Marker( 52.7576313, 15.2621716, "badlogic.jpg", new Vector2(0.1f, 0.1f)));
	}

}

Clone this wiki locally