2011-04-29 70 views
0

我正在嘗試做一些我認爲很簡單的事情。查詢SimpleGeo,帶上json並在谷歌地圖上顯示點數。SimpleGeo和谷歌地圖

邏輯如下: 用戶通過簡單的谷歌地圖查看關於存儲在Django DB中的位置的頁面。該地圖有一點顯示位置。 用戶點擊顯示酒店 jQuery從SimpleGeo獲取特定緯度/經度的json jQuery使用該位置周圍熱點的點數更新谷歌地圖。

我遇到的問題; json回來了幾個entires。我已經嘗試了幾個循環函數,但無法獲取任何內容但爲空。因此,我只是說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

如果我能得到一個展現出來,然後我可以循環,並得到了休息。

回答

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

! – 2011-05-03 14:19:44