0
即时编程的Android应用程序,帮助我找到我家乡的最佳停车空间。如何在一个应用程序中使用谷歌遥远的矩阵API键和谷歌地图API键?
为此,我在Android中使用Google maps API。我设法让它工作来展示城市中的停车场。
现在我想使用谷歌遥远的矩阵API来计算我的位置和不同的停车场之间的汽车旅行时间,另外还有从停车场步行到镇上用户特定位置的旅行时间。
因为我必须使用
String url = "https://maps.googleapis.com/maps/api/distancematrix/json?"
+ "origins=" + start.latitude + "," + start.longitude
+ "&destinations=" +waypoints+"&sensor=false&mode=driving&key=GOOGLE_key";
我需要添加GOOGLE_key API密钥。
我已经有一个遥远的矩阵的API密钥,但我很犹豫在代码中使用它,因为他们建议不要这样做。
现在我的问题:
- 如何以及在哪里我可以存储密钥?
- 我想使用类似...
+ "&sensor=false&mode=driving&key=" + GOOGLE_key;
而不使用代码中的API密钥。
附加信息:
在我的AndroidManifest.xml是:
android:name="com.google.android.geo.API_KEY"
android:value="@string/google_maps_key"
和google_maps_api.xml:
<string name="google_maps_key" templateMergeStrategy="preserve" translatable="false">xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</string>
谢谢你的帮助。
我试过这样的私人String distance_matrix_key = getResources()。getString(google_distance_matrix_key);'它不能解析符号'google_distance_matrix_key',所以我添加了' xxxxxxxxxxxx '在strings.xml中。这对我没有用。我在哪里可以通过'getResources()。getString()'来找到它? –
Shruiken
您的google_maps_api.xml在哪里?如果是字符串,则必须使用'getString(R.string.google_maps_key)' –
google_maps_api.xml位于app/res/values/google_maps_api.xml。字符串,xml位于app/res/values/strings.xml。 – Shruiken