Размещение маркеров по широте и долготе с помощью JavaScript и API геокодирования Google - PullRequest
0 голосов
/ 07 марта 2012

Я пытаюсь запустить приложение Java, которое должно принимать несколько сотен (как минимум) почтовых индексов и размещать маркеры на данной карте с помощью JavaScript.У меня есть карта, и я могу разместить на ней маркеры, но как только я нажимаю более 20 маркеров, я получаю ошибку OVER_QUERY_LIMIT.

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

Каждый раз, когда яПри просмотре карты приложение попытается извлечь пары длинных лат из базы данных (которые будут храниться как строковые значения) и разместить маркеры на карте.Проблема в том, что я не уверен, как это сделать.Можно ли размещать маркеры исключительно с использованием пар широта / долгота?Если да, то как это можно сделать?

Просто для пояснения: приложение Java, использующее сервлеты для обработки данных и страницы .jsp для печати карт.

1 Ответ

0 голосов
/ 07 марта 2012

Что-то вроде

var myLatlng = new google.maps.LatLng(-25.363882,131.044922);
    var myOptions = {
      zoom: 4,
      center: myLatlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    }
    var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

    var marker = new google.maps.Marker({
        position: myLatlng, 
        map: map,
        title:"Hello World!"
    });   

от http://code.google.com/apis/maps/documentation/javascript/examples/marker-simple.html?

...