Google Maps V2 setLocationSource删除蓝色MyLocation图标

时间:2013-09-06 17:45:57

标签: android google-maps location

我正在开发一个室内GPS应用程序,我有自己的位置提供程序,可以给我拉特和长。我使用

与我的位置提供商合作使用谷歌地图v2
mMap.setMyLocationEnabled(true);
mMap.setLocationSource(myLocationProvider);

我的问题是当我将位置来源设置为我的自定义提供程序时,显示屏幕位置的蓝色小图标不再起作用。这是预期的吗?谷歌地图不应该只使用纬度/经度来显示当前位置,无论它来自哪里?

1 个答案:

答案 0 :(得分:0)

蓝点应该仍然可见。

如果您确定LocationSource已正确实施,并且在致电OnLocationChangedListener回拨方法后,蓝点不会出现在您发送的位置,我建议您创建一个简单的工作示例来显示发布并发布在gmaps-api-issues

我会从activate中的测试电话开始:

Location location = new Location("myProvider");
location.setLatitude(30.0);
location.setLongitude(30.0);
listener.onLocationChanged(location);