我一直在考虑使用googlemapsengineapi创建一个定制Map,它看起来很棒。我了解如何创建图层和发布Map。我不明白的是,如何使用googlemapsandroidapi v2在android设备上显示这些数据。目前是否支持此功能?
ymdaylpp1#
你应该能够创建自己的 TileProvider 以渲染Map。您应该在stackoverflow上获得所需的所有信息: TileProvider 使用本地磁贴自定义 URLTileProvider 实施
TileProvider
URLTileProvider
iovurdzv2#
我已经创建了自己的谷歌Map(度假旅行时),然后我想在android上使用这个Map。遗憾的是,新版android谷歌Map并没有让你看到这一点。您有两种选择:使用此应用程序https://play.google.com/store/apps/details?id=com.custommapsapp.android&hl=pl如果你有旧版本的googleMap(你可以从另一个设备或者从你的设备上的/system/app获得),你可以使用这个。卸载所有更新或使用 adb install 覆盖应用程序的新版本
adb install
4zcjmb1e3#
简言之,答案是肯定的,但我想知道你试图展示的信息的性质是什么。它会覆盖整个Map视图,还是仅仅是一个片段,或者是关于某个兴趣点的一些信息?如果是一段,是方形瓷砖还是不规则形状?
dauxcl2d4#
googlemapsandroidapi v2目前没有jsapi中的mapsenginelayer。但是,可以使用tileoverlay添加任意平铺,然后使用已发布和公共Map引擎Map的wms端点。您可以找到一些示例代码来实现这一点,包括从wms请求到tile请求的转换https://github.com/saxman/maps-wms-tiles-sample这里还有一段视频https://www.youtube.com/watch?feature=player_embedded&v=u6zbhaxpnhg 它演示了如何做到这一点,包括一个从maps引擎中提取的示例。或者,您可以使用maps engine api将特征作为矢量数据(在本例中为geojson格式)拉入并在设备上绘制它们,而不是让maps engine为您渲染平铺图像,但是,这会对绘制更多形状的性能造成影响。
4条答案
按热度按时间ymdaylpp1#
你应该能够创建自己的
TileProvider
以渲染Map。您应该在stackoverflow上获得所需的所有信息:TileProvider
使用本地磁贴自定义
URLTileProvider
实施iovurdzv2#
我已经创建了自己的谷歌Map(度假旅行时),然后我想在android上使用这个Map。遗憾的是,新版android谷歌Map并没有让你看到这一点。您有两种选择:
使用此应用程序https://play.google.com/store/apps/details?id=com.custommapsapp.android&hl=pl
如果你有旧版本的googleMap(你可以从另一个设备或者从你的设备上的/system/app获得),你可以使用这个。卸载所有更新或使用
adb install
覆盖应用程序的新版本4zcjmb1e3#
简言之,答案是肯定的,但我想知道你试图展示的信息的性质是什么。它会覆盖整个Map视图,还是仅仅是一个片段,或者是关于某个兴趣点的一些信息?如果是一段,是方形瓷砖还是不规则形状?
dauxcl2d4#
googlemapsandroidapi v2目前没有jsapi中的mapsenginelayer。
但是,可以使用tileoverlay添加任意平铺,然后使用已发布和公共Map引擎Map的wms端点。
您可以找到一些示例代码来实现这一点,包括从wms请求到tile请求的转换https://github.com/saxman/maps-wms-tiles-sample
这里还有一段视频https://www.youtube.com/watch?feature=player_embedded&v=u6zbhaxpnhg 它演示了如何做到这一点,包括一个从maps引擎中提取的示例。
或者,您可以使用maps engine api将特征作为矢量数据(在本例中为geojson格式)拉入并在设备上绘制它们,而不是让maps engine为您渲染平铺图像,但是,这会对绘制更多形状的性能造成影响。