当我使用城市地图服务开发我的应用程序以加载基本地图时,我有如下的serval问题:
当我用等级文件同步项目时,android studio提示mini-sdk版本不小于15,所以我必须将mini-sdk更改为15,为什么?
如果我在项目中同步您的gradle文件,软件不会提示错误,但是当我运行应用程序时,找不到库并且 软件给我提示将库添加到类路径,为什么会这样?
我想找到当前位置,我是否需要将我的位置的纬度和经度设置为您在api参考中提供的方法?有没有直接找到当前位置的方法?请告诉我它在哪里?谢谢!
当我使用最新方法加载地图时:
CitymapsMapFragment fragment = (CitymapsMapFragment)fragmentManager.findFragmentById(R.id.map);
如果我使用其他选项setContentView(mapView)
创建地图,地图的加载效果非常好但不会在当前位置显示箭头。当地图装载完毕后,我可以在该位置找到一个箭头。为什么会这样?
答案 0 :(得分:0)
我是Citymaps SDK的开发人员。我会尽力回答你的所有问题
1)是的,Citymaps SDK确实需要最低15的SDK版本(a.k.a Ice Cream Sandwich)。我们根据我们想要使用的API以及各种Android版本的使用统计数据做出了这一决定(全球约95%的Android用户正在运行SDK 15及更高版本)。
2)如果您使用gradle的同步包含Citymaps项目,那么您在构建和运行我们的库时应该没有任何问题。务必仔细检查您的gradle字符串。如果仍然收到错误,那么查看堆栈跟踪会很有帮助。
3)如果在启动时未触发位置服务,您可以尝试呼叫fragment.getMapView().startUpdatingLocation()
。这应该强制系统开始跟踪您的GPS位置。
4)对#3的回答应该解决这个问题
如果您有任何跟进,请告诉我。感谢您试用我们的SDK,我们希望您能够充分利用它。