Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在谷歌地图上显示点_Php_Google Maps - Fatal编程技术网

Php 在谷歌地图上显示点

Php 在谷歌地图上显示点,php,google-maps,Php,Google Maps,我的数据库中有坐标列表,我想使用API在Google地图上显示该属性列表,如下所示: 红色标记是我的坐标/位置 怎么可能有任何想法。非常简单,只需从数据库中读取数据,以json格式发送给客户端,然后在邮件中打印即可 请参考以下链接 样本数据 [{'latitude':'59.327383','longitude':'18.06747','title':'test'}....] 下面是示例代码 var center = new google.maps.LatLng('center latitu

我的数据库中有坐标列表,我想使用API在Google地图上显示该属性列表,如下所示:

红色标记是我的坐标/位置


怎么可能有任何想法。

非常简单,只需从数据库中读取数据,以json格式发送给客户端,然后在邮件中打印即可

请参考以下链接

样本数据

[{'latitude':'59.327383','longitude':'18.06747','title':'test'}....]
下面是示例代码

var center = new google.maps.LatLng('center latitude','center longitude'); // set center location

var mapOptions = {
  zoom: 4,
  center: center
}

var map = new google.maps.Map(document.getElementById("map-canvas"), mapOptions);

for(var m in points) {
    var myLatlng = new google.maps.LatLng(points[m].latitude,points[m].longitude);

    // To add the marker to the map, use the 'map' property
    var marker = new google.maps.Marker({
        position: myLatlng,
        map: map,
        title:points[m].title
    });
}

感谢您的快速响应,但是您能详细说明一下吗?因为我已经配置了简单的地图,但请参考更多的坐标我得到了它,让我检查一下,它是否有效,因为您保存了我的屁股。循环转到所有代码,或者我只是在循环中添加这一行:“var map=new google.maps.map(document.getElementById(“地图画布”),mapOptions);“在这种情况下,首先,您必须在循环外部初始映射一些中心位置,可能是第一个坐标,然后在循环内部创建标记并将它们添加到映射中