Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 城市地图在Android Studio中开发_Java_Android_Android Studio_Citymaps - Fatal编程技术网

Java 城市地图在Android Studio中开发

Java 城市地图在Android Studio中开发,java,android,android-studio,citymaps,Java,Android,Android Studio,Citymaps,当我使用citymaps服务开发应用程序以加载基础地图时,我有以下几个问题: 当我将项目与grade文件同步时,android studio提示mini sdk版本不小于15,所以我必须将mini sdk更改为15,为什么 当我在我的项目中同步你的gradle文件时,软件不会提示错误,但当我运行应用程序时,找不到库,并且 软件给了我将库添加到类路径的提示,为什么会这样 我想定位当前位置,是否需要将我的位置的纬度和经度设置为api引用中提供的方法?有没有直接定位当前位置的方法?请告诉我它在哪里?谢

当我使用citymaps服务开发应用程序以加载基础地图时,我有以下几个问题:

  • 当我将项目与grade文件同步时,android studio提示mini sdk版本不小于15,所以我必须将mini sdk更改为15,为什么

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


  • 我想定位当前位置,是否需要将我的位置的纬度和经度设置为api引用中提供的方法?有没有直接定位当前位置的方法?请告诉我它在哪里?谢谢

  • 当我使用最新方法加载地图时,如下所示:

    CitymapsMapFragment fragment = (CitymapsMapFragment)fragmentManager.findFragmentById(R.id.map);
    
    如果我使用其他选项创建地图,
    setContentView(mapView)
    ,地图加载效果很好,但在当前位置上没有显示箭头。地图加载时,我可以在那个位置找到一个箭头。为什么会这样


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

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

    2) 如果您使用gradle的sync包含Citymaps项目,那么构建和运行我们的库应该不会有问题。一定要仔细检查你的刻度线。如果您仍然收到并出错,那么查看堆栈跟踪会很有帮助

    3) 如果启动时未触发位置服务,可以尝试调用
    fragment.getMapView().startUpdatingLocation()
    。这将迫使系统开始跟踪您的GPS位置

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


    如果你有任何后续行动,请告诉我。感谢您尝试我们的SDK,我们希望您能充分利用它。

    “我是否需要将我的位置的纬度和经度设置为您在api参考中提供的方法?”->我不知道这意味着什么。。。但我发现你在一篇帖子里问了几个问题,除非你对得到答案不感兴趣,否则我不会建议你这样做。请花点时间浏览帮助部分,该部分解释了如何提出一个好的问题,从而得到好的答案。