因为最近又在琢磨 modoer ,一个点评系统,每次都得自己标注地图坐标,很烦人,想整一个自动填写店铺地址,就能获得地址的坐标的功能。网上找到的一段代码,测试了一下,还挺好用的。放上来备份一下。注意需要替换自己的 Google Api key,否则不会成功的。
<!DOCTYPE html>
<html>
<head>
<title>Test Autocomplete</title>
</head>
<body>
<script src="https://maps.googleapis.com/maps/api/js?key='change it to api key'&libraries=places"></script>
<script type="text/javascript">
google.maps.event.addDomListener(window, 'load', intilize);
function intilize() {
var autocomplete = new google.maps.places.Autocomplete(document.getElementById("txtautocomplete"));
google.maps.event.addListener(autocomplete, 'place_changed', function () {
var place = autocomplete.getPlace();
var location = "Address: " + place.formatted_address + "<br/>";
location += "Latitude: " + place.geometry.location.lat() + "<br/>";
location += "Longitude: " + place.geometry.location.lng();
document.getElementById('lblresult').innerHTML = location
});
};
</script>
<span>location:</span><input type="text" id="txtautocomplete" style="width:200px" placeholder="enter the adress" />
<br><label id="lblresult"></label>
<script src="@SiteHelper.GetBaseUrl()/Assets/global/plugins/jquery.min.js" type="text/javascript"></script>
<script src="@SiteHelper.GetBaseUrl()/Assets/global/plugins/jquery-ui/jquery-ui.min.js" type="text/javascript"></script>
</body>
</html>