在今天的发展中,我有一些新的问题:
1当我打开GPS服务时,调用mapView.startUpdatingLocation()方法,它很好地定位了当前位置,但是如果我关闭GPS而不设置默认位置,它是否可以通过网络自动定位,并在地图中显示一个蓝色箭头?
我创建了一个实现LocationSource接口的类,然后调用
mapView.setLoactionSource和设置的定位方式是网络,但是当我打开应用程序加载地图时,我发现位置是美国的。它找不到我现在的位置。是那么回事吗?
3、有时,加载地图太慢,无法及时加载数据,是否有离线地图可供使用?
4、在您的办公网站上,有一些关于区域层的介绍如下:
After zooming out a certain amount, the Business Layer will disappear and the Region Layer will appear. The Region Layer displays a set of hand-picked cities and towns, with a custom image for each place. Tapping one of the pins will zoom you into that place, giving you an overview of the area.什么是“业务层将消失,区域层将出现”?我没有发现这种现象。
发布于 2015-05-11 13:38:43
我是Citymaps SDK的开发人员,我会尽力回答你的问题。
1)如果您使用内置于SDK中的默认位置源,它将永远无法在关闭GPS的情况下找到您的位置。
2)如果您自己实现了LocationSource,则由您来确定用户的位置,并在位置发生变化时通知LocationChangeListener。在这里查看LocationSource的默认实现以获得更多详细信息:https://bitbucket.org/citymaps/citymaps-android-map-library/src/5a8bafc9638a99c122ba671683299185f9796a48/src/com/citymaps/citymapsengine/CitymapsLocationSource.java?at=master
3)我们目前没有离线地图,但这是我们正在开发的一个功能。它应该在下个月左右发布。
4)如果您查看Play Store中的Citymaps应用程序或SDK示例,您将看到如果缩放地图的话,这意味着什么。这是很难进一步解释,比上面的说明,所以你应该检查这两个例子,看看你自己。
https://stackoverflow.com/questions/30149860
复制相似问题