我正在尝试做一些我认为很简单的事情。查询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
如果我可以让一个人出现,那么我可以循环并完成其余的工作。
答案 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);
});