SimpleGeo и Google Maps - PullRequest
       3

SimpleGeo и Google Maps

0 голосов
/ 30 апреля 2011

Я пытаюсь сделать что-то, что мне показалось простым.Запрос SimpleGeo , возьмите json и покажите точки на карте Google.

Логика такова: пользователь просматривает страницу о местоположении, хранящемся в БД Django, с помощью простой карты Google.Эта карта имеет одну точку, показывающую местоположение.Клики пользователей показывают отели jQuery извлекает json из SimpleGeo для заданного широты / долготы. JQuery обновляет карту Google с точками для снимков вокруг этого местоположения.

Проблемы у меня;JSON возвращается с несколькими входами.Я пробовал несколько циклических функций, но не мог получить ничего, кроме null.Тогда я просто говорю json_ob [0] и получаю один список, но не могу получить шнуры от json и показать их на карте.Gmaps продолжает сочинять о шнурах не vaild.Я использовал alert (), чтобы проверить их, но они выглядят в том же формате, что и исходные для карты.

Я также пытался обработать JSON в моем представлении и отправить в шаблон только lat и long, но, похоже, это тоже не сработало.

Ссылка на пример или учебник была бы отличной.

У меня есть несколько

var obj = jQuery.parseJSON('{{ near_geo|safe }}');
       cords = obj.geometry.coordinates
       cords_array = cords.toString().split(',')
       lng = cords_array[0];
       lat = cords_array[1];


var marker = new google.maps.Marker({
       map: map,
       position: [lat , lng]

       });

, которые выдают: Неверное значение для свойства: 32.929272, -83.741676

Если бы я мог просто показать один, то я мог бы зацикливатьсяи получить остальное.

1 Ответ

2 голосов
/ 30 апреля 2011

попробуйте заменить

var marker = new google.maps.Marker({
   map: map,
   position: [lat , lng]
   });

на

var marker = new google.maps.Marker({
   map: map,
   position: new google.maps.LatLng(lat, lng);
   });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...