地理定位如何从随机字符串中获取地址

时间:2013-02-07 12:15:08

标签: php google-maps google-maps-api-2

Bassicly我在谷歌地图中使用地理定位功能,以便将地址转换为坐标。

我理解如何做到这一点,我得到它正常工作,但这是基于用户输入,所以如果用户输入随机信息,如“NW1 hello blabla”,是否有可能获得谷歌地图阅读字符串和通知哪些字是实际地址。

地理位置代码

var place =  "New York Hello"; // I want to enter any kind of string and have gmaps to understand it

geocoder = new GClientGeocoder();

geocoder.getLatLng(place, function(point) {  (!point) {

alert(place + " not found");
} else {

var info = "<h3>"+place+"</h3>Latitude: "+point.y+"  Longitude:"+point.x;

var marker = new GMarker(point);

map.addOverlay(marker);

marker.openInfoWindowHtml(info);
} });

1 个答案:

答案 0 :(得分:1)

这就是地理编码器的设计目的(获取一个看起来像地址并返回位置的字符串,但不是“随机”字符串)。但是如果用户输入垃圾,你会得到垃圾。如果字符串看起来像一个地址(并且有一个匹配的条目),那么地理编码器可以完成合理的工作。