在 ArcGIS api 中添加 Google 地图或 bing 作为基础层 android

Add Google map or bing as base layer in ArcGIS api for android

我正在使用 Android 的 ArcGIS Runtime SDK 构建我的应用程序。我想添加一个 Google 地图作为底图。那可能吗?我可以使用 ArcGISFeatureLayer 将 Google 地图图层或其他图层添加到我的 MapView 吗?

使用BingMapsLayer class to add a Bing Maps layer to the MapView。您需要从 Microsoft 获取 Bing 地图密钥。

没有用于将 Google 地图添加到 MapView 的直接界面。但是你可以尝试扩展 TiledServiceLayer if you must use Google Maps. Do a web search for "extends TiledServiceLayer" for examples. Here's an example that uses Google Maps,虽然我不知道它是否有效,我不知道它是否遵守 Google 的服务条款。

您还应该考虑更简单且免费的 ArcGIS Online 底图选项(请参阅 ArcGISTiledMapServiceLayer) and OpenStreetMap (see OpenStreetMapLayer)。

无论如何,ArcGISFeatureLayer 不适合 class 用于平铺底图。它用于要素服务。