Google maps api 3 Google Maps API v3 Geocoder.geocode()参数;地点“;不行

Google maps api 3 Google Maps API v3 Geocoder.geocode()参数;地点“;不行,google-maps-api-3,Google Maps Api 3,对象中有一个“location”属性,它定义了“要搜索的对象。可选”。我尝试使用它,但它不起作用: geocoder.geocode({地址:control.value,位置:new google.maps.LatLng(59.938531,30.313497)},函数(结果,状态){……}) 例如,当我在59.938531、30.313497中搜索某个地址时,因此结果包含2个对象,并且正确的地址具有索引[1],但不具有[0],该位置无效。您需要地址或标签。GeocodeRequest对象文本包

对象中有一个“location”属性,它定义了“要搜索的对象。可选”。我尝试使用它,但它不起作用:

geocoder.geocode({地址:control.value,位置:new google.maps.LatLng(59.938531,30.313497)},函数(结果,状态){……})


例如,当我在59.938531、30.313497中搜索某个地址时,因此
结果
包含2个对象,并且正确的地址具有索引
[1]
,但不具有
[0]
,该位置无效。您需要地址或标签。
GeocodeRequest
对象文本包含以下字段:

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

不支持geocoder在JavaScript调用中使用语言参数:


为什么“位置”属性无效?检查-文档中有“位置”属性的描述。它看起来像是一个错误。为什么要同时使用地址和位置?如果您使用地址,您将执行地理编码以获取latLng,如果您使用latLng,则您将执行反向地理编码以获取地址。