我有一個移動應用程序,用戶可以使用它來創建路線。其他人可以查看這些路線,我想使用谷歌靜態地圖,以避免必須在路由列表中呈現所有這些路由,因爲移動設備的性能可能會很低。緩存服務器端的靜態地圖以用於移動應用程序?
是否允許獲取服務器上的靜態映射,緩存它們,然後讓客戶端從服務器獲取它們?
如果沒有,我是否讓客戶端直接從Google請求靜態地圖?如果是這樣,我該如何保護api_key和祕密免於泄漏。它必須包含在應用程序中,對嗎?
我有一個移動應用程序,用戶可以使用它來創建路線。其他人可以查看這些路線,我想使用谷歌靜態地圖,以避免必須在路由列表中呈現所有這些路由,因爲移動設備的性能可能會很低。緩存服務器端的靜態地圖以用於移動應用程序?
是否允許獲取服務器上的靜態映射,緩存它們,然後讓客戶端從服務器獲取它們?
如果沒有,我是否讓客戶端直接從Google請求靜態地圖?如果是這樣,我該如何保護api_key和祕密免於泄漏。它必須包含在應用程序中,對嗎?
您可以使用Map Lite模式滿足您的要求。
什麼是精簡模式?
精簡模式映射是指定位置和縮放級別的映射的位圖圖像。精簡模式支持所有地圖類型(普通,混合,衛星,地形)和完整API提供的功能子集。如果您想要在流中提供大量地圖,或者地圖太小而無法支持有意義的交互,則精簡模式非常有用。
Android版本 這裏是Github上回購鏈接:
https://github.com/androidcodegeeks/android-map_list
IOS版本 您可以發送到靜態地圖API的請求,並加載牽強相應地在您的應用程序中使用AFNetworking庫。
參考鏈接: https://developers.google.com/maps/documentation/static-maps/
我希望這有助於。
可能會有用,thx。關於iOS呢? – XTF
請檢查更新後的答案。 –
您在使用Google地圖的應用程序中銷售服務嗎? –
不,我不是..... – XTF
好的,那麼您可以無限制地使用Android和iOS SDK上的Map(重新)加載。爲什麼要打擾緩存地圖,Play服務很好地處理了地圖加載。 –