Подтвердить что ты не робот

Карты Google - простой способ в ASP.Net?

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

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

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

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

Ответ 3

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

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

Взгляните на этот сайт на примерах.

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

Ответ 4

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

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

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

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

Ответ 7

Посмотрите этот пример: Данные, управляемые Google Maps в ASP.Net

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

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

Ответ 9

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

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