简体   繁体   English

防止Geocomplete从经纬度坐标返回街道地址

[英]prevent geocomplete from returning street address from lat lng coordinates

When I pass a lat and lng coordinate to geocomplete how do I prevent it from displaying the street portion of the address: 当我将经纬度坐标传递给地理完整性时,如何防止其显示地址的街道部分:

When I pass these coordinates to geocomplete: 当我将这些坐标传递给geocomplete时:

var lat = '40.7127744'
var lng = '-74.006059';

var lat_and_long = lat + ', ' + lng ;
$("#location").geocomplete("find", lat_and_long);

it returns: 它返回:

New York City Hall, City Hall Park, New York, NY 10007, USA

How do I restrict it to: 我如何将其限制为:

New York, NY, United States

I do not think you have setting for that... 我认为您没有为此准备...

but since it return a string.... I think this should do it. 但是由于它返回一个字符串...。我认为应该这样做。

str.replace(/.*,([^,]*,[^0-9,]*)[0-9]*([^,]*,[^,]*)/g, "$1$2")

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM