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