GeocoderRequest对象中有“location”属性,它定义了“LatLng关于要搜索的内容。可选。”,但我试图使用它,但这是行不通的:Google Maps API v3 Geocoder.geocode()参数“location”不起作用
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]
。
为什么“位置”属性是无效的?检查http://code.google.com/intl/ru-RU/apis/maps/documentation/javascript/reference.html#GeocoderRequest - “location”属性的描述 – barbushin 2010-10-30 04:37:34
它看起来像文档中的错误。为什么你想同时使用地址和位置? 如果你使用地址,你会做一个地理编码来获取latLng,如果你使用latLng,那么你会做一个反向地理编码来获取地址。 – skarE 2010-11-01 20:33:43