我目前有一個谷歌地圖顯示成功和它看起來像這樣:谷歌地圖 - 獲取信息窗口顯示?
我希望它在默認情況下的信息窗口顯示錶明,像這樣的例子:
我看到這個頁面:http://code.google.com/apis/maps/documentation/javascript/overlays.html#InfoWindows但這似乎只解釋瞭如何用自己的自定義內容製作一個信息窗口。我只是想顯示上面的例子,在許多網站上看到的信息。
我目前有一個谷歌地圖顯示成功和它看起來像這樣:谷歌地圖 - 獲取信息窗口顯示?
我希望它在默認情況下的信息窗口顯示錶明,像這樣的例子:
我看到這個頁面:http://code.google.com/apis/maps/documentation/javascript/overlays.html#InfoWindows但這似乎只解釋瞭如何用自己的自定義內容製作一個信息窗口。我只是想顯示上面的例子,在許多網站上看到的信息。
您可以使用Places API:
http://code.google.com/apis/maps/documentation/places/
或者商家信息庫(谷歌地圖JS API的一部分):
http://code.google.com/apis/maps/documentation/javascript/places.html
您將在JS中解析響應,然後根據需要設置infowindow的內容。請注意,從商家信息中(至少在Google的域名中)提取內容以填充您的信息內容違反了服務條款。
這是一個基本的例子:
http://code.google.com/apis/maps/documentation/javascript/examples/place-details.html
這是多麼我已經做到了在地圖上我的網站(打開這種類型的默認彈出窗口):在初始化函數,我寫
map.openInfoWindow(new GLatLng(coordinates), 'html code for the text in window');
var baseIcon = new GIcon(G_DEFAULT_ICON);
baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
baseIcon.iconSize = new GSize(20, 34);
baseIcon.shadowSize = new GSize(37, 34);
baseIcon.iconAnchor = new GPoint(9, 34);
baseIcon.infoWindowAnchor = new GPoint(9, 2);
但是這一次只是在地圖上你的網頁。對於谷歌,提供給大家一般的數據,它不是那麼簡單,當然),爲您的企業出現在地圖上,你必須去這裏 http://www.google.com/local/add/businessCenter 或閱讀此鏈接http://support.google.com/adwords/bin/answer.py?hl=en&answer=143287
如果您正在使用Google Maps API V3,你打算使用,填補了信息窗口什麼內容呢?或者你的意思是你想要內容的來源,除了想讓infowindow默認打開嗎? – andresf
請嘗試使用[客戶端位置API](http://code.google.com/apis/ajax/documentation/#ClientLocation)或Google搜索查找商戶,然後使用此信息填充您的信息窗口? – Kyle
您是否想在地圖加載或點擊特定標記時打開infowindow? –