2017-08-25 74 views
-1

我在我的網站上使用Google地圖靜態API。地圖工作正常,但我沒有使自定義標記的作品。爲什麼我的Google靜態地圖API不顯示自定義標記?

<img class="map-venue-detail" src="https://maps.googleapis.com/maps/api/staticmap?&markers=icon:localhost/assets/imagetest.png%7C{{ object.company.latitude }},{{ object.company.longitude }}&zoom=15&size=768x400&key=MY_KEY"> 

瘋狂的部分是,當我嘗試使用從谷歌地圖靜態的例子標記(https://developers.google.com/maps/documentation/static-maps/images/star.png),那麼地圖的工作原理與谷歌定製標記明星,但只要我用我的PNG這是行不通的了。

我看到有人提出瞭解決問題的建議。但我也嘗試將google標記圖像保存到我的本地主機並使用該圖像(所以不是指向https://developers.google.com/maps/documentation/static-maps/images/star.png,而是使用localhost/assets/imagetest.png),並且我的地圖再次使用「默認」標記。

PS:我也試過用|代替%7C。也沒有工作。

有人可以幫我嗎?

回答

1

靜態地圖在Google的服務器上呈現。 Google的服務器無法訪問您的本地主機來檢索標記,因此無法呈現它。

要呈現標記圖標已將設置爲可公開訪問。

相關問題