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