2012-03-07 92 views
0

是否有任何JavaScript代码,将位置作为字符串,例如“Vancouver,British Columbia,Canada”,并返回纵向和横向坐标?我正在尝试构建地图,并且需要将我的位置列表转换为正确的坐标。有任何想法吗?从位置字符串获取纵向和横向坐标

感谢

回答

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; 
} 

需要注意的是谷歌限制查询的数量从一个IP地址,但我从来没有达到极限,即使经过了很多测试。