gpt4 book ai didi

javascript - 谷歌地图地理编码 : unknow property premise

转载 作者:行者123 更新时间:2023-11-30 17:38:11 25 4
gpt4 key购买 nike

我正在尝试在谷歌地图上的建筑物/前提上添加标记,为此我正在使用 Geocoding API .我通过请求地址对其进行了测试,它运行良好。

var address = "...";
var geocoder = new google.maps.Geocoder();
geocoder.geocode( {'address': address }, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
var location_marker = new google.maps.Marker({
map: map,
position: results[0].geometry.location
});
}
});

根据地理编码 API,您可以请求 building/premise通过使用 premise 属性,但是在使用 premise 时,我收到 JavaScript 错误 Uncaught InvalidValueError: unknown property premise

这就是我请求 premise 属性的方式:

var premise = "...";
var geocoder = new google.maps.Geocoder();
geocoder.geocode( {'premise': premise }, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
var location_marker = new google.maps.Marker({
map: map,
position: results[0].geometry.location
});
}
});

我按照给出的答案 question

不确定以前是否有人遇到过这个问题。也许还有另一种方法可以解决这个问题。

更新

如果有人偶然发现这个问题,要在 Google map 上搜索企业/地点,您可以使用 Places Library .这将返回包含企业地址、位置、名称等的对象。

希望这对某人有帮助:)

最佳答案

我对 Geocode API 的功能有些困惑。再次阅读 requests 的 API .

必需的参数是addresslatlngcomponents,以及sensor

可选参数有boundslanguageregioncomponents

Premisereturned JSON data 的属性之一.这意味着您不能将它用作搜索参数,这就是 API 出错的原因。

您链接到的那个问题的答案错误

希望对您有所帮助。

关于javascript - 谷歌地图地理编码 : unknow property premise,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21603635/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com