Google Maps API v3 Geocoder.geocode()参数“location”不起作用

时间:2010-10-24 15:35:01

标签: google-maps-api-3

GeocoderRequest对象中有“location”属性,它定义了“LatLng关于要搜索的内容。可选。”,我正在尝试使用它,但它不起作用:

geocoder.geocode( { address: control.value, location: new google.maps.LatLng(59.938531, 30.313497)}, function(results, status) {....})

例如,当我在59.938531,30.313497中搜索某个地址时,results包含2个对象,而正确的地址包含索引[1]但不包含[0]

2 个答案:

答案 0 :(得分:1)

该位置无效。你想要地址或latLng。 GeocodeRequest对象文字包含以下字段:

{
 address: string,
 latLng: LatLng,
 bounds: LatLngBounds,
 language: string,
 region: string
}

答案 1 :(得分:1)

不支持地理编码器的JavaScript调用中的语言参数:

http://code.google.com/intl/th-TH/apis/maps/documentation/javascript/reference.html#Geocoder