2012-01-24 374 views
2

我目前有一個谷歌地圖顯示成功和它看起來像這樣:谷歌地圖 - 獲取信息窗口顯示?

enter image description here

我希望它在默認情況下的信息窗口顯示錶明,像這樣的例子:

enter image description here

我看到這個頁面:http://code.google.com/apis/maps/documentation/javascript/overlays.html#InfoWindows但這似乎只解釋瞭如何用自己的自定義內容製作一個信息窗口。我只是想顯示上面的例子,在許多網站上看到的信息。

+0

如果您正在使用Google Maps API V3,你打算使用,填補了信息窗口什麼內容呢?或者你的意思是你想要內容的來源,除了想讓infowindow默認打開嗎? – andresf

+0

請嘗試使用[客戶端位置API](http://code.google.com/apis/ajax/documentation/#ClientLocation)或Google搜索查找商戶,然後使用此信息填充您的信息窗口? – Kyle

+0

您是否想在地圖加載或點擊特定標記時打開infowindow? –

回答

2

您可以使用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

0

這是多麼我已經做到了在地圖上我的網站(打開這種類型的默認彈出窗口):在初始化函數,我寫

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

+0

這不適合我的公司,因此您提供的這些鏈接不適合我的需求。這是一個列出很多企業的網站,我只想在地圖加載時顯示帶有商家信息的信息框。 :) – Brett

+0

@Brett那麼,地圖是在您的網站上?閱讀此http://www.svennerberg.com/2009/09/google-maps-api-3-infowindows/ – Cheery

+1

是的......我知道如何添加infoWindows與您自己的內容,但我想添加商業信息與第二張圖片完全相同的信息窗口。 – Brett

相關問題