Java Android Maps v2上的自定义谷歌地图引擎地图?
我一直在考虑使用谷歌地图引擎API创建一个自定义地图,它看起来很棒。我了解如何创建图层和发布地图。我不明白的是如何使用谷歌地图Android API v2在Android设备上显示这些数据。此时是否支持此功能?您应该能够创建自己的Java Android Maps v2上的自定义谷歌地图引擎地图?,java,android,google-maps,google-maps-android-api-2,Java,Android,Google Maps,Google Maps Android Api 2,我一直在考虑使用谷歌地图引擎API创建一个自定义地图,它看起来很棒。我了解如何创建图层和发布地图。我不明白的是如何使用谷歌地图Android API v2在Android设备上显示这些数据。此时是否支持此功能?您应该能够创建自己的TileProvider,以便渲染地图。您应该在StackOverflow上获得所需的所有信息: 简短的回答是肯定的,但我想知道您试图显示的信息的性质。它会覆盖整个地图视图,还是仅仅是一个部分,或者是关于某个兴趣点的一些信息?如果它是一个段,那么它是一个正方形的瓷
TileProvider
,以便渲染地图。您应该在StackOverflow上获得所需的所有信息:
- 使用此应用程序
- 如果您有旧版本的谷歌地图(您可以从其他设备或从您的设备的/system/app获取),您可以使用此版本。卸载所有更新或使用
覆盖应用程序的新版本adb install
- 简短的回答是肯定的,但我想知道您试图显示的信息的性质。它会覆盖整个地图视图,还是仅仅是一个部分,或者是关于某个兴趣点的一些信息?如果它是一个段,那么它是一个正方形的瓷砖还是一些不规则的形状?谷歌地图Android API v2目前没有JS API中的MapsEngineLayer
但是,您可以使用TileOverlay添加任意分幅,然后使用已发布和公共地图引擎地图的WMS端点
您可以在以下位置找到一些示例代码,包括从WMS请求到平铺请求的转换:
还有一个视频演示了如何实现这一点,其中包括一个从地图引擎中提取的示例
或者,您可以使用Maps Engine API将功能作为矢量数据(本例中为GeoJSON格式)提取并在设备上绘制,而不是让Maps Engine为您渲染平铺图像,但这将在绘制更多形状时影响性能。我创建了自己的谷歌地图(在假期旅行时)然后我想在Android上使用这个地图。遗憾的是,新版安卓谷歌地图并没有让你看到这一点。对此,您有两个选项:
TileProvider
开箱即用设备。你只需要更仔细地管理你的多边形,试着只把那些你需要渲染的多边形添加到你地图的当前可见区域。这段视频很好地概述了使服务正常运行所需的内容,示例应用程序是一个完美的开始。谢谢下载了maps wms tiles示例,但我无法显示map,并且getTileUrl(intx,inty,intZoom)没有被调用。。任何解决方案