Android Google Maps V2 setLocationSource删除蓝色MyLocation图标
我正在开发一个室内GPS应用程序,我有自己的定位服务提供商,可以提供lat和long。我让google maps v2通过使用Android Google Maps V2 setLocationSource删除蓝色MyLocation图标,android,google-maps,location,Android,Google Maps,Location,我正在开发一个室内GPS应用程序,我有自己的定位服务提供商,可以提供lat和long。我让google maps v2通过使用 mMap.setMyLocationEnabled(true); mMap.setLocationSource(myLocationProvider); 我的问题是,当我将位置源设置为自定义提供者时,屏幕上显示位置的蓝色小图标不再起作用。这是预期的吗?谷歌地图不应该只使用lat/long来显示当前位置,不管它来自哪里吗?蓝点应该仍然可见 如果您确信您的Location
mMap.setMyLocationEnabled(true);
mMap.setLocationSource(myLocationProvider);
我的问题是,当我将位置源设置为自定义提供者时,屏幕上显示位置的蓝色小图标不再起作用。这是预期的吗?谷歌地图不应该只使用lat/long来显示当前位置,不管它来自哪里吗?蓝点应该仍然可见 如果您确信您的
LocationSource
正确实现,并且在调用OnLocationChangedListener
回调方法后,蓝点不会出现在您发送的位置,我建议创建一个简单的工作示例来显示问题并将其发布
我将从激活中的测试调用开始:
Location location = new Location("myProvider");
location.setLatitude(30.0);
location.setLongitude(30.0);
listener.onLocationChanged(location);