Javascript 谷歌地图地理编码:未知财产前提
我正试图在谷歌地图上的建筑/房屋上添加一个标记,为此我使用了。我通过请求一个地址来测试它,它工作得非常好Javascript 谷歌地图地理编码:未知财产前提,javascript,google-maps,google-maps-api-3,google-maps-markers,google-geocoding-api,Javascript,Google Maps,Google Maps Api 3,Google Maps Markers,Google Geocoding Api,我正试图在谷歌地图上的建筑/房屋上添加一个标记,为此我使用了。我通过请求一个地址来测试它,它工作得非常好 var address = "..."; var geocoder = new google.maps.Geocoder(); geocoder.geocode( {'address': address }, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { var locatio
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,您可以通过使用premise
属性来请求,但是当使用premise
时,我得到了一个JavaScript错误Uncaught InvalidValueError:unknown property 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
});
}
});
我遵循给出的答案
不确定以前是否有人有过这个问题。也许还有另一种方法来解决这个问题
更新
如果有人偶然发现这个问题,要在谷歌地图上搜索企业/地点,您可以使用。这将返回带有企业地址、位置、名称等的对象
希望这对某人有所帮助:)我对地理编码API的功能有些困惑。请再次阅读API以了解更多信息 所需参数为
地址
或车床
或部件
,以及传感器
可选参数包括边界
、语言
、区域
和组件
前提
是的属性之一。这意味着您不能将其用作搜索参数,这就是API抱怨的原因
你提到的那个问题的答案是错误的
希望这有帮助。你能编辑你的问题来展示你是如何使用“前提”的吗?@Andy问题更新,基本上我使用的是
前提
与使用地址
属性相同。谢谢,有没有其他方法在前提上放置标记?我似乎找不到任何解决办法。要么是lat/lng,要么是完整地址?是的,我想是的……可惜你不能在谷歌地图上标记和突出显示与搜索时相同的建筑。