2015-11-05 70 views
2

我想使用谷歌地图API来获取一个地图画布,通过使用maptype NONE来放置对象,但不显示地图。 我允许在使用v2的Android应用程序中执行此操作并分发它吗?可以在没有实际显示地图的情况下显示Google地图API吗?

这就是我想做的事:

@Override 
    public void onMapReady(GoogleMap map) { 
     map.moveCamera(CameraUpdateFactory.newLatLngZoom(
       new LatLng(-18.142, 178.431), 2)); 

     // Other supported types include: MAP_TYPE_NORMAL, 
     // MAP_TYPE_TERRAIN, MAP_TYPE_HYBRID and MAP_TYPE_SATELLITE 
     map.setMapType(GoogleMap.MAP_TYPE_NONE); 
    } 

我想设置map.setMapType(GoogleMap.MAP_TYPE_NONE);然后将各种标记添加到地图中,包括我当前的位置

添加了一张图片以显示我想实现的目标。 enter image description here

回答

0

正如Google documentation中所提到的那样,这是禁止的。更重要的是 - 从你所说的看来,你想使用gmaps功能来获取数据和计算,但实际上显示其他的东西。我真的不认为这是个好主意。但是 - 如果问题是进行地理计算,请考虑为此使用第三方开源库。例如http://www.gavaghan.org/blog/free-source-code/geodesy-library-vincentys-formula-java/

+0

您能否提供一个链接,说明它被禁止? – Magnus

+0

我想使用位置管理器和地图上的其他符号显示当前位置。但为了将传输的数据量减少到最低限度,我想显示一张空白的地图。 编辑:当然,如果数据传输没有(金钱)问题,并且接收很好,可以显示卫星或法线图。这只是为了能够在处理大量数据的条件很差时提供解决方案。 – Magnus

+0

如果您只想使用位置管理器,则可以在没有Maps API的情况下执行此操作。 CMIIW – Wilik