2014-02-28 50 views
1

我有這樣的代碼:2 PHP數組成一個二維陣列的javascript

$lat = $obj['geo']['coordinates'][0]; 
$long = $obj['geo']['coordinates'][1]; 

及其做與谷歌地圖。所以這兩個變量取自一個mongodb的座標值(lat和long)。假設這是有效的。

而且我有這個在JavaScript:

var loc = <?php echo json_encode($lat, $long); ?>; 

我試圖在這裏做這兩個PHP數組到一個二維JavaScript數組,但它不工作。

任何幫助,不勝感激!

+0

聽起來像是你可能需要使用[經緯度] (https://developers.google.com/maps/documentation/javascript/reference#LatLng)類,例如看到http://stackoverflow.com/a/18863955/492335 – duncan

回答

0

試試這個:

var loc = <?php echo json_encode(array($lat, $long)); ?>; 

如果不是,你需要什麼,只是告訴你,我有一些更多的想法;-)

+0

我差點投了這個正確的想法...現在的問題是,使用「警報」,它是分離經緯度和我需要他們是一個元素。有任何想法嗎? – user3364788

+0

所以你想要將lat和long轉換爲單個元素?只是一點點,而不是使用「警報」,使用「console.log(...)」 – ReeCube

+0

好我已經使用console.log(),現在它顯示在控制檯上哈哈。是的,我做:)爲了將其繪製在地圖上,請參閱 – user3364788

相關問題