geoLongitude и geoLatitude адреса - PullRequest
       4

geoLongitude и geoLatitude адреса

2 голосов
/ 12 ноября 2010

В форме на странице asp.net (C #) у меня есть текстовые поля txtCity и txtStreet, мне нужно сохранить в базе данных город, улицу и географическую долготу и географическую широту этого адреса.Как получить географическую долготу и географическую широту этого адреса, если у меня есть город и улица?Есть ли для этого какой-нибудь веб-сервис?

Ответы [ 2 ]

4 голосов
/ 12 ноября 2010

То, что вы пытаетесь сделать, называется "геокодирование".

У Google есть удобный API геокодирования , который вы можете использовать. Например:

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

По этому URL будет выводиться информация геокодирования для "1600 Amphitheatre Pkwy, Mountain View, CA" в формате JSON. Также обратите внимание, что TOS говорит о том, что вы можете геокодировать адреса, только если отображаете результаты на карте Google. Геокодирование без их отображения нарушает TOS.

Существует также множество других служб ... просто ищите геокодирование, если служба Google не соответствует вашим потребностям.

0 голосов
/ 12 ноября 2010

Геокодирование - это процесс, который вы ищете.Вы можете использовать настольную систему или (более вероятно, когда вы работаете в ASP.NET) вам нужен веб-сервис.Есть множество веб-сервисов вокруг;но, поскольку вы находитесь в мире C # / ASP.Net, вам следует взглянуть на семейство сервисов Bing Maps:

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

(«Веб-служба MapPoint» является более старой услугой,новые фирменные сервисы "Bing Maps" в конечном итоге заменят веб-сервис MapPoint, так что развивайтесь против них)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...