2010-11-12 128 views
2

在asp.net(C#)页面中,我有文本字段txtCity和txtStreet,我需要保存在数据库城市,街道和geoLongitude和地址的地址。当我有城市和街道时,如何获得该地址的地理位置和地理位置?有没有任何Web服务?地址和地理位置地址

回答

4

你要做的就是所谓的“地理编码”。

谷歌有一个方便的Geocoding API,你可以使用。例如:

http://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=false

该网址将倾的地理编码“长安街100号,山景,CA” JSON格式信息。另请注意,TOS表示如果您在Google地图上显示结果,则只能对地址进行地址解析。地理编码不显示它们违反了TOS。

还有很多其他的服务......只要搜索地理编码,如果谷歌的服务不能满足您的需求。

0

地理编码是您正在查找的过程。您可以使用桌面系统,或者(更可能是因为您在ASP.NET中工作),您将需要Web服务。有几十种Web服务;但是当你在C#/ ASP.Net的世界里,你应该看看Bing地图服务系列:

http://msdn.microsoft.com/en-us/library/dd877180.aspx

(“MapPoint Web服务”为老服务,新的“Bing地图”品牌服务最终将取代MapPoint Web服务,因此针对这些开发)