我在我的应用程序中使用谷歌地图自动完成API。现在在初始加载时,我想在自动完成输入上显示一个位置。有没有办法在不设置文本框值的情况下实现它?
答案 0 :(得分:0)
可能API不支持这样的任何内容。但是,您可以通过使用所需位置预填充文本框来模拟相同的内容,然后将地图置于该位置的中心位置。
例如:您可以使用“Bangalore,Karnataka”预填充文本框,并将地图置于12.970786,77.593466(Lat and Lng of Bangalore)中心。
答案 1 :(得分:-1)
如果您已经知道自动完成的结果,请使用该地址/地点并使用地理编码器,places API或生成的坐标来显示结果。
虽然看着你的小提琴,我认为这就是你要找的东西(用#34预定义的值填写自动完成输入;美国内布拉斯加州":
<input id="autocomplete" placeholder="Enter location" type="text" value="Nebraska, United States" />
代码段
function initialize() {
new google.maps.places.Autocomplete(
(document.getElementById('autocomplete')), {
types: ['geocode']
});
}
initialize();
&#13;
#autocomplete {
width: 300px;
padding: 7px;
}
&#13;
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false&libraries=places"></script>
<input id="autocomplete" placeholder="Enter location" type="text" value="Nebraska, United States" />
&#13;