ASP.NET MVC3 генерирует карты Google по адресу - PullRequest
0 голосов
/ 08 ноября 2011

Я использую ASP.NET MVC 3 Framework и хочу использовать Google Maps (v3) для отображения местоположения моих клиентов.Я могу взять значения их адресов / города из базы данных, но как я могу объединить эти два?Я использую двигатель Razor.

Ответы [ 2 ]

1 голос
/ 08 ноября 2011

Если вы новичок в Google Maps, я бы посоветовал прочитать их документацию и просмотреть примеров , чтобы понять, как работает API.

Еще один хороший учебник, на который стоит обратить внимание, это 4 парня из Rolla, посвященные реализации приложения для поиска магазинов. Первоначально статья была написана в веб-формах , а затем обновлена ​​до MVC . В обоих есть соответствующая информация. Они не используют представления Razor, но хорошо показывают, как запрашивать API Карт Google на стороне сервера, и упаковывать результаты в объект JSON для отображения на карте.

Ваш вид будет довольно простым, если вам нужны маркеры на карте. Единственный HTML-код, который вам понадобится - это div для хранения карты.

0 голосов
/ 08 ноября 2011

Я предлагаю получить ваши адреса через AJAX. В MVC есть много хороших JSON-материалов (например, JsonResult), поэтому вы сможете отправлять объекты вместо анализа HTML. Поскольку вы делаете AJAX, я обязан упомянуть JQuery, я не делаю AJAX-звонки без него. Вы также можете добавить атрибут HttpPost в свою функцию ответа JSON и даже сделать его безопасным!

...