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