lis*_*aro 27 javascript google-maps
我希望通过为API提供城市名称来获取城市的纬度和经度.无论用户如何输入城市,它都适用于大多数城市.
例如:
城市可以是'迈阿密,美国'或城市可以'迈阿密,美国'
如何打印纬度?
Zak*_*ria 58
你可以在这里找到jsfiddled代码:http://jsfiddle.net/YphZw/ 或者下面:
$("#btn").click(function(){
var geocoder = new google.maps.Geocoder();
geocoder.geocode( { 'address': 'miami, us'}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
alert("location : " + results[0].geometry.location.lat() + " " +results[0].geometry.location.lng());
} else {
alert("Something got wrong " + status);
}
});
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<html>
<head>
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?sensor=false"></script>
</head>
<body>
<input id="btn" type="button" value="search for miami coordinates" />
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
如果您需要更多Javascript API示例,请尝试以下链接:https://developers.google.com/maps/documentation/javascript/examples/
我写的代码的灵感来自地理编码简单的样本.
问候.
编辑1:
您可以使用非官方PHP库来实现它.请查看此示例:http: //www.bradwedell.com/phpgooglemapapi/demos/geocoding.php (代码位于底部=
deb*_*cey 13
您可以使用Google的地理编码服务,例如
http://maps.googleapis.com/maps/api/geocode/xml?address=Miami+FL&sensor=false
这为您提供了各种格式(JSON,XML等)的地理配准数据.无论如何,该位置肯定在返回的数据块中.
API文档位于:
https://developers.google.com/maps/documentation/geocoding/
归档时间: |
|
查看次数: |
63088 次 |
最近记录: |