Карты Google - простой способ в ASP.Net? - PullRequest
11 голосов
/ 11 декабря 2008

Я хочу использовать карты Google и увидеть миллион способов сделать это в Интернете. Некоторые из них являются методами javascript, а некоторые являются компонентами сервера asp.net, с которыми я столкнулся и упустил удачу. Какой самый простой и надежный способ использования c # и asp.net?

У меня есть данные о местоположении, включая геокоды в базе данных. Я хочу предоставить пользователям метод для поиска определенных мест. Оттуда мой код предоставит таблицу геокодов для карт Google с маркерами на карте, соответствующими найденным записям. Пользователи могут видеть каждую запись и должны знать, что есть, если возвращено несколько строк.

Есть ли хороший способ сделать это?

Ответы [ 9 ]

13 голосов
/ 11 декабря 2008

Доступ к API Карт Google осуществляется через JavaScript (любые серверные элементы управления просто абстрагируются от вас). В случае, который вы описали, вам нужно будет динамически выводить необходимый JavaScript, чтобы сообщить API карт, что отображать.

См. http://dotnet.sys -con.com / node / 171162

5 голосов
/ 11 декабря 2008

Для этого есть несколько серверных элементов управления, например this , но вы должны научиться тому, как что-либо делать (управление сервером) или другим способом (Javascript Google API).

Я рекомендую использовать Google API, поскольку в нем больше примеров по всей сети, и вы можете использовать новые функции, реализованные Google, сразу после их выпуска, и вам не нужно ждать, пока разработчик серверного элемента управления сделает это.

2 голосов
/ 11 декабря 2008

Как обычно, я указываю на ComponentOne, у которого есть хороший элемент управления SilverLight для этого, который может использовать google-maps или Microsoft Live Maps, он использует Silverlight Deep Zoom для удобной работы: http://www.componentone.com/SuperProducts/MapsSilverlight/

Живой пример: http://demo.componentone.com/Silverlight/Factories/

(я не из ComponentOne, просто довольный клиент);)

Я знаю, что вы можете сделать это самостоятельно с помощью сценариев и другими способами, но гораздо интереснее использовать весь написанный код. ;)

2 голосов
/ 11 декабря 2008

Я бы рекомендовал использовать прямой JavaScript для создания карт Google. Это довольно просто, и тогда вы сможете понять, что происходит за кулисами.

У Google есть несколько хороших руководств и документации, которые помогут вам быстро приступить к работе. После того, как вы добавите один на свой сайт, вам станет очень легко настроить остальные необходимые настройки.

Посмотрите на этот сайт примеры.

http://code.google.com/apis/maps/documentation/examples/

1 голос
/ 15 декабря 2008

Кстати: я нашел здесь отличный пост, в котором есть пример того, как сделать поиск в магазине. Работает действительно хорошо. Я рекомендую !!

http://blog.donnfelker.com/post/HOWTO-Build-a-Store-Locator-in-ASPNET.aspx

1 голос
/ 11 декабря 2008
0 голосов
/ 10 июля 2011

Если вам нужен серверный API, этот проект с открытым исходным кодом может вам сильно помочь - http://code.google.com/p/google-maps/

Я помогаю запрашивать API google-maps, а также получать ссылки для статических карт.

0 голосов
/ 04 февраля 2010

Пожалуйста, попробуйте мой элемент управления GoogleMaps для ASP.NET

0 голосов
/ 03 февраля 2009

Посмотрите на этот пример: Управляемые данными Google Карты в ASP.Net

Я использовал ASP.Net Ajax для создания веб-сервиса, который можно вызывать из JavaScript. Веб-сервис общается с базой данных и заполняет очень простой объект. ASP.Net Ajax, затем делает объект доступным для моего клиента JavaScript. Остальное легко: в клиенте вы вызываете веб-сервис из Javascript, читаете возвращенные данные и заполняете Google Maps, используя простые вызовы Google Maps API.

Проверить сайт на текст ссылки

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