是否有任何javascript代码将位置作为字符串,例如“温哥华,不列颠哥伦比亚省,加拿大”并返回纵坐标和横坐标?我正在尝试构建一个地图,我需要一些可以将我的位置列表转换为正确坐标的东西。有任何想法吗?
由于
答案 0 :(得分:0)
考虑使用Google Maps JavaScript API:
http://code.google.com/apis/maps/documentation/javascript/maptypes.html
答案 1 :(得分:0)
您可以通过AJAX调用使用Google Maps API
进行地理编码。
答案 2 :(得分:0)
这是我的应用程序使用jQuery的一些代码,这用于处理一个表单,该表单有一个输入字段'location_search',其中包含地址:
function setLocationFormSubmit(event) {
event.preventDefault();
$.getJSON(
'http://maps.googleapis.com/maps/api/geocode/json',
{'address': $('#location_search').val(), 'sensor': 'false'},
function (json, textSuccess) {
if (json.status == 'OK') {
console.log('Longitude, latitude: ' + json.results[0].geometry.location.lng + ',' + json.results[0].geometry.location.lat);
} else {
alert('Location not found');
}
}
).error(function() {
alert('Problem connecting to server.');
});
return false;
}
请注意,Google会限制来自IP地址的查询数量,但即使进行了大量测试,我也从未达到过极限。