我正在开发一个室内 GPS 应用程序,我有自己的位置提供程序,可以为我提供经纬度。我有谷歌地图 v2 与我的位置提供者一起使用
mMap.setMyLocationEnabled(true);
mMap.setLocationSource(myLocationProvider);
我的问题是当我将位置源设置为我的自定义提供程序时,显示屏幕位置的蓝色小图标不再起作用。这是预期的吗?谷歌地图不应该只使用纬度/经度来显示当前位置,无论它来自哪里?
我正在开发一个室内 GPS 应用程序,我有自己的位置提供程序,可以为我提供经纬度。我有谷歌地图 v2 与我的位置提供者一起使用
mMap.setMyLocationEnabled(true);
mMap.setLocationSource(myLocationProvider);
我的问题是当我将位置源设置为我的自定义提供程序时,显示屏幕位置的蓝色小图标不再起作用。这是预期的吗?谷歌地图不应该只使用纬度/经度来显示当前位置,无论它来自哪里?
蓝点应该仍然可见。
如果您确定您LocationSource
的实施正确,并且在您调用OnLocationChangedListener
回调方法后,蓝点不会出现在您发送的位置,我建议创建一个简单的工作示例来显示问题并将其发布在gmaps-api-issues 上。
我将从一个测试电话开始activate
:
Location location = new Location("myProvider");
location.setLatitude(30.0);
location.setLongitude(30.0);
listener.onLocationChanged(location);