2010-11-18 75 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

相关问题