Google 地图地点自动完成功能不再按预期工作。
https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete
当在地图中插入搜索字符串(例如“ZKM”)时,它会在下拉列表中给出一些建议。在本例中,它将是“ZKM | Zentrum für Kunst und Medientechnologie Karlsruhe, Lorenzstraße, Karlsruhe, Deutschland”。单击此项目时,地图上不会放置任何标记!
但是,当搜索“卡尔斯鲁厄”并单击第一个搜索结果“卡尔斯鲁厄,德国”时,标记放置正确。
在代码中调用了一个名为 getPlace() 的函数。
var place = autocomplete.getPlace();
该地点应该包含一个对象“几何图形”,但它没有。
有解决这个问题的方法吗?
请确保在自动完成中设置“几何”字段,如下所示:
autocomplete.setFields(['address_component', 'geometry']);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)