2013-04-30 5 views
0

Я хочу создать пользовательский слой (например, трафик и т. Д. В google maps v2) на картах Google, в котором будут показаны некоторые географические точки, которые я дам mapview. Есть ли возможность реализовать это на Google Maps с новым API? Если да, пожалуйста, предоставьте несколько методов и образцов кода.Добавить пользовательский слой в Google maps v2 в Android

Благодаря

ответ

0

Вы можете использовать объект GroundOverlayOptions, чтобы установить изображение на карте. Вместе с .positionFromBounds(bounds) вы сможете укрывать свою конкретную область.

Посмотрите https://developers.google.com/maps/documentation/android-api/groundoverlay

Код образца:

LatLng NEWARK = new LatLng(40.714086, -74.228697); 

GroundOverlayOptions newarkMap = new GroundOverlayOptions() 
      .image(BitmapDescriptorFactory.fromResource(R.drawable.newark_nj_1922)) 
     .position(NEWARK, 8600f, 6500f); 
map.addGroundOverlay(newarkMap); 

Также вы можете рассмотреть Shapeshttps://developers.google.com/maps/documentation/android-api/shapes

// Instantiates a new Polygon object and adds points to define a rectangle 
PolygonOptions rectOptions = new PolygonOptions() 
      .add(new LatLng(37.35, -122.0), 
       new LatLng(37.45, -122.0), 
       new LatLng(37.45, -122.2), 
       new LatLng(37.35, -122.2), 
       new LatLng(37.35, -122.0)); 

// Get back the mutable Polygon 
Polygon polygon = myMap.addPolygon(rectOptions); 
Смежные вопросы