我已经在搜索中实现了谷歌地图 API。我的代码在自动生成位置之前正常工作,但我想要这样的设施,通过只提供城市名称而不是整个格式字符串,我可以得到准确的位置。
例如:
请检查此图片http://demo.ncryptedprojects.com/nct_bnb_clone_new/Untitled.png
我在搜索框中输入城市名称孟买,谷歌地图 API 检索下拉列表中的所有值。当有人没有从下拉列表中选择任何值并在城市名称后直接按 Enter 键时,我无法在地图中准确搜索孟买市。我真正想做的是,当有人输入城市名称然后搜索时,它应该自动从下拉菜单中搜索第一次出现,例如“印度孟买马哈拉施特拉邦”
HTML 表单
<input name="location" id="location" type="text"/>
谷歌地图API
<script src="https://maps.googleapis.com/maps/api/js?sensor=false&libraries=places"></script>
$(function() {
var e;
e = $('.search-form input[name="location"]')[0];
return new google.maps.places.Autocomplete(e, {
types: ["geocode"]
})
});