Java Android Maps v2上的自定义谷歌地图引擎地图?

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上获得所需的所有信息: 简短的回答是肯定的,但我想知道您试图显示的信息的性质。它会覆盖整个地图视图,还是仅仅是一个部分,或者是关于某个兴趣点的一些信息?如果它是一个段,那么它是一个正方形的瓷

我一直在考虑使用谷歌地图引擎API创建一个自定义地图,它看起来很棒。我了解如何创建图层和发布地图。我不明白的是如何使用谷歌地图Android API v2在Android设备上显示这些数据。此时是否支持此功能?

您应该能够创建自己的
TileProvider
,以便渲染地图。您应该在StackOverflow上获得所需的所有信息:


    • 简短的回答是肯定的,但我想知道您试图显示的信息的性质。它会覆盖整个地图视图,还是仅仅是一个部分,或者是关于某个兴趣点的一些信息?如果它是一个段,那么它是一个正方形的瓷砖还是一些不规则的形状?

      谷歌地图Android API v2目前没有JS API中的MapsEngineLayer

      但是,您可以使用TileOverlay添加任意分幅,然后使用已发布和公共地图引擎地图的WMS端点

      您可以在以下位置找到一些示例代码,包括从WMS请求到平铺请求的转换:

      还有一个视频演示了如何实现这一点,其中包括一个从地图引擎中提取的示例


      或者,您可以使用Maps Engine API将功能作为矢量数据(本例中为GeoJSON格式)提取并在设备上绘制,而不是让Maps Engine为您渲染平铺图像,但这将在绘制更多形状时影响性能。

      我创建了自己的谷歌地图(在假期旅行时)然后我想在Android上使用这个地图。遗憾的是,新版安卓谷歌地图并没有让你看到这一点。对此,您有两个选项:

      • 使用此应用程序
      • 如果您有旧版本的谷歌地图(您可以从其他设备或从您的设备的/system/app获取),您可以使用此版本。卸载所有更新或使用
        adb install
        覆盖应用程序的新版本

      您有自己的磁贴并且希望通过谷歌地图显示吗?是的,但具体显示在谷歌地图Android API V2上。您需要实现自己的TileOverlay/TileProvider,您已经实现了吗?地图必须显示覆盖大面积的大量多边形。多边形的数量可以从100到2500。那么我的答案是正确的。看看这个URL中的示例代码,它向您展示了如何在地图上添加三角形覆盖。平铺提供程序是否适用于在地图上绘制的大量多边形?我很好奇,我会看到使用标准多边形添加机制的性能提高吗?我研究这一点的主要原因是,目前我在地图上添加2000个多边形时,它的性能确实受到了影响。多边形是指此处指定的形状吗?是的,我目前正在使用该链接中的多边形。他们做的正是我想要做的,但是表现不是很好。所以我认为你的开始问题有点误导。实际上,您没有瓷砖,而是覆盖层。您不能使用
      TileProvider
      开箱即用设备。你只需要更仔细地管理你的多边形,试着只把那些你需要渲染的多边形添加到你地图的当前可见区域。这段视频很好地概述了使服务正常运行所需的内容,示例应用程序是一个完美的开始。谢谢下载了maps wms tiles示例,但我无法显示map,并且getTileUrl(intx,inty,intZoom)没有被调用。。任何解决方案