php - 如何将 php 名​​称和坐标数组转换为 google map 点的 javascript 数组?

标签 php javascript google-maps

我有一个 php 数组,其中包含我需要的一堆数据,但具体来说,我只需要数组中每个项目的名称以及经度和纬度,以便我可以在谷歌地图上显示点。谷歌地图数组最终需要看起来像这样

var points = [
['test name', 37.331689, -122.030731, 4]
  ['test name 2', 37.331689, -122.030731, 4]
];

将 php 数据放入 js 数组的最佳方法是什么?

最佳答案

将其传递到 JavaScript 的一个简单方法就是通过 json_encode 在页面中写出数组。

例如:

<?php
    $sourceArray = array('Test', 'Array', 'With', 'Strings');
    echo '<script type="text/javascript">';
    echo 'var testArray = '.json_encode($sourceArray).';';
    echo '</script>';
?>

注意:我不建议使用一系列 echo ,这只是一个例子。 :-)

使用 json_encode 的优点是,无论数组的形状如何,它都应该使其完整地融入 JavaScript。

关于php - 如何将 php 名​​称和坐标数组转换为 google map 点的 javascript 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2496040/

相关文章:

javascript - PHP - HTML 和 CSS3 到 PDF(和 mPDF VS DOMpdf)

php - 我应该如何在 mysql 中存储可用性日历信息?对于 [id] [日期] [可用/不可用]

PHP/MySQL 分组查询,如何将第二个查询与第一个查询分组?

PHP - 如何在特定点将 "..."附加到不同长度的字符串?例如200 个字符后

javascript - 重复 Promise 直到它没有被拒绝或达到超时

javascript - 定义数据复选框数据表时列间距不正确

javascript - jQuery 1.10.2 和 jQuery UI 1.10.3

ruby-on-rails - 如何从谷歌地图中的详细地址获取特定城市

android - Google Map Android API V2 中两个位置之间的旅行时间

javascript - 在 vue.js 项目中风格化谷歌地图