城市地图在 Android Studio 中开发

Citymaps develop in Android Studio

在使用citymaps服务开发加载底图的应用程序时,遇到如下问题:

  1. 同步项目和成绩文件时,androidstudio提示mini-sdk版本不小于15,所以必须把mini-sdk改成15,为什么?

  2. 在我的项目中同步你的gradle文件后,软件没有提示错误,但是当我运行应用程序时,找不到库并且 软件提示我将库添加到类路径,为什么会这样?

  3. 我想定位当前位置,是否需要将我所在位置的经纬度设置为您在api参考中提供的方法?有没有什么方法可以直接定位到当前位置?请告诉我它在哪里?谢谢!

  4. 当我用这样的最新方法加载地图时:

    CitymapsMapFragment fragment = (CitymapsMapFragment)fragmentManager.findFragmentById(R.id.map);
    

    地图加载得很好,但在我当前位置没有显示箭头,如果我用额外的选项创建我的地图,setContentView(mapView)。当地图加载出来时,我可以在那个位置找到一个箭头。为什么会这样?

我是 Citymaps SDK 的开发人员。我会尽力回答你所有的问题

1) 是的,Citymaps SDK 要求最低 SDK 版本为 15(a.k.a 冰淇淋三明治)。我们根据我们想要使用的 API 以及各种 Android 版本的使用统计数据做出了这个决定(全球大约 95% 的 Android 用户是 运行 SDK 15 及更高版本) .

2) 如果您使用 gradle 的同步包括 Citymaps 项目,您应该可以毫无问题地构建和 运行 我们的图书馆。请务必仔细检查您的 gradle 字符串。如果您仍然收到错误消息,查看堆栈跟踪会很有帮助。

3) 如果启动时没有触发定位服务,您可以尝试调用fragment.getMapView().startUpdatingLocation()。这应该会强制系统开始跟踪您的 GPS 位置。

4) #3 的答案应该可以解决这个问题

如果您有任何跟进,请告诉我。感谢您试用我们的 SDK,希望您能好好利用它。