2014-02-28 48 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

相关问题