2010-11-18 13 views
2

我目前正在使用Google Maps API並從API返回靜態地圖(圖片)。在Google地圖API中通過搜索來放置標記(靜態)

我需要在地圖上放置標記。該文檔說明如何通過定義長/緯度值在地圖上放置標記:http://code.google.com/apis/maps/documentation/staticmaps/#Markers

我的問題是我不知道在哪裏放置標記。我想要一個谷歌地圖搜索短語來確定標記的位置。那可能嗎?

綜上所述:

我希望提交一個搜索短語的API,並有靜態地圖(圖像)標記匹配所搜索短語返回。

回答

0

是的,這是可能的。試試這個: http://code.google.com/intl/pl/apis/maps/documentation/geocoding/

這個特殊的鏈接關於Maps API Web服務,但也有其他API,例如JavaScript。 Generaly你需要Geocoging是tranlate地址的經度和緯度

+0

所以there's沒有辦法做這一切在一個API調用? – 2010-11-18 13:43:07

+0

如果你的意思是,通過「Geocode.GetLocation(address)」來完成,然後否;)你可以使用web服務API和調用url:http://maps.googleapis.com/maps/api/geocode/xml?address = 1600 + +劇場大道,+山+視圖,+ CA&傳感器=真。它在這種情況下返回xml。在XML中,你可以找到你的數據 – meeron 2010-11-18 15:00:03

+0

,你也可以使用JavaScript API:var geo = new Geocoder(); geo.geocode(request:GeocoderRequest,callback:function(Array。,GeocoderStatus))); – meeron 2010-11-18 15:04:59