有没有办法可以输入城市名称并获取该位置的纬度和经度,因为我正在尝试获取城市列表并动态填充谷歌地图网页。
我知道下面的代码,但我没有纬度或经度点。
foreach (City city in cities)
{
markerString.AppendLine(" var point" + i + " = new GLatLng(" + city .Location.Latitude + "," + city .Location.Longitude + ");");
markerString.AppendLine(" var marker" + i + " = new GMarker(point" + i + ");");
markerString.AppendLine(" marker" + i + ".value = " + i + ";");
}
答案 0 :(得分:3)
是。这称为geocoding。
Google的javascript地理编码API:http://code.google.com/apis/maps/documentation/services.html#Geocoding
HTTP API:http://code.google.com/apis/maps/documentation/geocoding/index.html
用于地理编码的C#库:http://code.google.com/p/geocoding-net/(使用Google,Yahoo或Microsoft)。
答案 1 :(得分:0)