Tag: 地理编码

将纬度/经度转换为城市名称? (反向地理定位)

我正在使用Codeigniter PHP + jQuery的工作板,雇主进入他们的位置,我们使用Google Maps API绘制它。 虽然这具有令人敬畏的可用性结果,但问题是当我们试图向求职者展示这些位置时,他们感到困惑并难以在视觉上辨别(他们读起来像这样:“02905,2英里远”,“171 John St.,4几英里远“,”普罗维登斯,罗德岛,10英里远“。 我希望能够将经度/纬度的地理定位反转到设定的水平(理想情况下,城市名称),以便在搜索结果中我可以将这些位置列为如下所示:“Providence,RI,10英里远”,“普罗维登斯,罗德岛,5英里远“,”克兰斯顿,罗德岛,16英里远“。 有没有办法扭转地理编码到城市? 我看到很多关于将地理编码反转到最近的可寻址位置的示例,但无法控制关卡。 希望很清楚! 如果您需要澄清任何问题,请随时发表评论。

Google将地理编码API V3映射为不返回javascript函数的结果

我正在尝试使用Google地理编码器API V3根据用户指定的地址在地图上绘制位置,代码如下。 当我直接提出请求时(例如http://maps.googleapis.com/maps/api/geocode/json?address=peterborough&sensor=false ),我得到了预期的回复。 但是,当我使用下面的代码发出相同的请求时,在getLatLong函数退出后, 中点变量始终未定义。 我做错了什么? function loadFromSearch(address) { midpoint = getLatLong(address); mapCentre = midpoint; map.setMapTypeId(google.maps.MapTypeId.ROADMAP); … } function getLatLong(address) { var result; var url = ‘http://maps.googleapis.com/maps/api/geocode/json?address=’ + encodeURIComponent(address) + ‘&sensor=false’ $.getJSON(url, function (data){ if (data.status == “OK”) { result = data.results[0].geometry.location; } }); return result; } ================================================== ================================ 鉴于回复,我现在已将代码更新为以下内容。 我仍然没有得到任何结果,在Firebug中设置断点结果= data.results [0] .geometry.location; […]

使用google.maps.geocoder检索lat / long的位置

我一直在尝试使用一些ajax来保存我的应用程序中的场所位置,并在堆栈溢出时偶然发现以下代码 function getLatLong(address) { var geocoder = new google.maps.Geocoder(); var result = “”; geocoder.geocode( { ‘address’: address, ‘region’: ‘uk’ }, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { result[lat] = results[0].geometry.location.Pa; result[lng] = results[0].geometry.location.Qa; } else { result = “Unable to find address: ” + status; } }); return result; } 我的问题是当我调用函数时它什么也没有返回,当我调试并在chrome中设置断点时,它会在返回结果之前先破坏结果[lat] = results [0] […]