防止 geocomplete 从 lat lng 坐标返回街道地址
Posted
技术标签:
【中文标题】防止 geocomplete 从 lat lng 坐标返回街道地址【英文标题】:prevent geocomplete from returning street address from lat lng coordinates 【发布时间】:2015-03-19 23:11:58 【问题描述】:当我将 lat 和 lng 坐标传递给 geocomplete 时,如何防止它显示地址的街道部分:
当我将这些坐标传递给 geocomplete:
var lat = '40.7127744'
var lng = '-74.006059';
var lat_and_long = lat + ', ' + lng ;
$("#location").geocomplete("find", lat_and_long);
它返回:
New York City Hall, City Hall Park, New York, NY 10007, USA
如何将其限制为:
New York, NY, United States
【问题讨论】:
你有理由相信这是可能的吗?你有什么理由想要更少的信息而不是可用的信息?忽略返回字符串中您不感兴趣的部分显然很简单。您是否希望请求不太准确的数据会更快,还是让您担心隐私问题? 隐私问题...当使用地理完整输入位置时,它只显示城市和州,但在根据纬度/经度查找地址时返回更多信息。 【参考方案1】:我不认为你有这样的设置......
但是由于它返回一个字符串....我认为应该这样做。
str.replace(/.*,([^,]*,[^0-9,]*)[0-9]*([^,]*,[^,]*)/g, "$1$2")
【讨论】:
以上是关于防止 geocomplete 从 lat lng 坐标返回街道地址的主要内容,如果未能解决你的问题,请参考以下文章
从 PHP 变量中的 GeoLocation 访问用户 lat/lng
如何从 StandaloneSearchBox 获取 Lat 和 Lng?
如何从位置(x,y)获取 google maps v3 上的位置(lat/lng)
数据库中从固定位置自动到 lan lng 的 lat lng 距离(澳大利亚)