我一直在寻找使用Google Maps Engine API创建自定义地图的方式。我了解如何创建图层和发布地图。我不明白的是如何使用Google Maps Android API v2在Android设备上显示该数据。目前是否支持此功能?
答案 0 :(得分:4)
Google Maps Android API v2目前没有JS API中的MapsEngineLayer等效功能。
但是,您可以使用TileOverlay添加任意切片,然后使用已发布和公共Maps Engine地图的WMS端点。
您可以找到一些示例代码来执行此操作,包括在https://github.com/saxman/maps-wms-tiles-sample
从WMS请求到切片请求的转换https://www.youtube.com/watch?feature=player_embedded&v=U6ZbHAXPnhg还有一段视频演示了如何完成此操作,包括从Maps Engine中提取的示例。
或者,您可以使用Maps Engine API将要素拉为矢量数据(在本例中为GeoJSON格式)并在设备上绘制它们,而不是让Maps Engine为您渲染平铺图像,但这将是一个性能在绘制更多形状时点击。
答案 1 :(得分:0)
您应该可以创建自己的TileProvider
来渲染地图。您应该在StackOverflow上获得所需的所有信息:
答案 2 :(得分:0)
简短的回答是肯定的,但我想知道您试图展示的信息的性质是什么。它会覆盖整个地图视图还是仅仅是一个细分或一些关于兴趣点的信息?如果它是一个片段,它是方形瓷砖还是一些不规则的形状?
答案 3 :(得分:0)
我创建了自己的Google地图(在假期旅行时),然后我想在Android上使用此地图。很遗憾,但新版Android谷歌地图不允许你看到这一点。您有两种选择:
adb install
覆盖新版本的应用程序