2017-03-22 94 views
1

我有一個移動應用程序,用戶可以使用它來創建路線。其他人可以查看這些路線,我想使用谷歌靜態地圖,以避免必須在路由列表中呈現所有這些路由,因爲移動設備的性能可能會很低。緩存服務器端的靜態地圖以用於移動應用程序?

是否允許獲取服務器上的靜態映射,緩存它們,然後讓客戶端從服務器獲取它們?

如果沒有,我是否讓客戶端直接從Google請求靜態地圖?如果是這樣,我該如何保護api_key和祕密免於泄漏。它必須包含在應用程序中,對嗎?

+0

您在使用Google地圖的應用程序中銷售服務嗎? –

+0

不,我不是..... – XTF

+0

好的,那麼您可以無限制地使用Android和iOS SDK上的Map(重新)加載。爲什麼要打擾緩存地圖,Play服務很好地處理了地圖加載。 –

回答

1

您可以使用Map Lite模式滿足您的要求。

什麼是精簡模式?

精簡模式映射是指定位置和縮放級別的映射的位圖圖像。精簡模式支持所有地圖類型(普通,混合,衛星,地形)和完整API提供的功能子集。如果您想要在流中提供大量地圖,或者地圖太小而無法支持有意義的交互,則精簡模式非常有用。

Google Map(s) Lite Mode

Android版本 這裏是Github上回購鏈接:
https://github.com/androidcodegeeks/android-map_list

IOS版本 您可以發送到靜態地圖API的請求,並加載牽強相應地在您的應用程序中使用AFNetworking庫。

參考鏈接: https://developers.google.com/maps/documentation/static-maps/

我希望這有助於。

+0

可能會有用,thx。關於iOS呢? – XTF

+0

請檢查更新後的答案。 –

相關問題