Jquery 返回所有类型的地点,然后检查所选地点是否为机场
我正在使用谷歌的地图api,在一个网站上工作,用户可以在该网站上预订行程和一些航路点 我想检查(源;航路点;目的地)是否有机场,以便我可以相应地添加额外的功能 当用户输入某个字符串时,他将获得搜索建议列表,并选择一个特定位置。我想知道他是否从建议列表中选择了一个机场。 注:我希望所有的地方都能被谷歌退回,只是想看看它是否是一个机场Jquery 返回所有类型的地点,然后检查所选地点是否为机场,jquery,google-maps-api-3,Jquery,Google Maps Api 3,我正在使用谷歌的地图api,在一个网站上工作,用户可以在该网站上预订行程和一些航路点 我想检查(源;航路点;目的地)是否有机场,以便我可以相应地添加额外的功能 当用户输入某个字符串时,他将获得搜索建议列表,并选择一个特定位置。我想知道他是否从建议列表中选择了一个机场。 注:我希望所有的地方都能被谷歌退回,只是想看看它是否是一个机场 var searchBox1 = new google.maps.places.Autocomplete(input1,options); googl
var searchBox1 = new google.maps.places.Autocomplete(input1,options);
google.maps.event.addListener(searchBox1, "place_changed", function () {
var place = searchBox1.getPlace();
console.log(place.place_id);
document.getElementById('hidden_element').value = place.place_id;
});
上面给出的是获取所选字段的位置id的代码。
现在如何知道这个选定的地方是否是机场 您无法获取所选位置的确切类型。尽管您可以使用
place=searchBox1.getPlace().types检查所选位置的类型代码>。这将返回位置类型的数组,如:
var searchBox1 = new google.maps.places.Autocomplete(input1,options);
google.maps.event.addListener(searchBox1, "place_changed", function () {
var place = searchBox1.getPlace();
var placeType = place.types;
console.log(placeType); // Place type array
document.getElementById('hidden_element').value = place.place_id;
});
希望这会有所帮助。你的问题是什么?@geocodezip:当用户输入一些字符串时,他会得到搜索建议列表,并选择一个特定的位置。在这里我想知道他是否从建议列表中选择了机场。在他选择条目之前还是之后?@geocodezip在他选择条目之后您在这样做时遇到了什么问题?您现有的代码是什么样子的?请提供一个说明问题的示例。