我可以将Android Maps API与自己的图片一起使用吗?

时间:2015-02-13 19:13:39

标签: android image maps

我想构建的应用程序只需导航建筑计划的图像,以及文本视图和按钮。我希望能够做到以下几点:

  • 以编程方式放大图像的某个位置
  • 放大/缩小时,按钮和文本视图不应与图像一起缩放,与Maps API完全相同
  • 应绘制一条线以显示两个房间之间的路径(现在不重要)

我可以使用Maps API来操作图片吗? 如果没有,我应该使用什么呢?

谢谢

1 个答案:

答案 0 :(得分:0)

  

我可以将Maps API用于图片吗?

是的,我的朋友,你可以。它们在GoogleMaps API上称为GroundOverlays。

运行地图后,您可以通过以下方式添加GroundOverlay:

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

GroundOverlayOptions newarkMap = new GroundOverlayOptions()                  //Helper object to build the overlay
    .image(BitmapDescriptorFactory.fromResource(R.drawable.newark_nj_1922))  //Choose the image you want to use for the overlay
    .position(NEWARK, 8600f, 6500f);                                         //set the position for the center if the image and the height and width of the image
map.addGroundOverlay(newarkMap);                                             //Now just add it to your map and that's it! the system will handle the rest.
  

我希望能够执行以下操作: - 以编程方式缩放到图像的某个位置

以编程方式放大或缩小也很容易:

//Pass the location where you wanna center the zoom and a float indicating the level of zoom you want
CameraUpdateFactory update = CameraUpdateFactory.newLatLngZoom(new LatLng(18.902072, -98.980203), 17);
map.moveCamera(update);

只是为了确保here您可以找到设置地图所需的全部内容以及有关叠加层的更多信息