SimpleGeo和谷歌地图

时间:2011-04-29 22:57:03

标签: django json google-maps

我正在尝试做一些我认为很简单的事情。查询SimpleGeo,获取json并在google地图上显示点数。

逻辑如下: 用户使用简单的谷歌地图查看关于存储在Django DB中的位置的页面。该地图有一个显示位置的点。 用户点击显示酒店 对于给定的lat / long,jQuery从SimpleGeo中检索json jQuery更新谷歌地图与该位置周围的热点点。

我遇到的问题; json回来了几个entires。我已经尝试了几个循环函数,但除了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 个答案:

答案 0 :(得分:2)

尝试替换

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);
   });