Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.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
Javascript 在自定义标记Google Map V3中放置一个值_Javascript_Google Maps_Google Maps Api 3 - Fatal编程技术网

Javascript 在自定义标记Google Map V3中放置一个值

Javascript 在自定义标记Google Map V3中放置一个值,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,我使用GoogleMapV3API,我被搜索过如何在标记中输入值 首先,我的数据在数据库中,我加载了数据,见下面的脚本 var locations = [ <?php foreach ($results as $val) : $v=addslashes($val["nomst"]) ?> [<?="'$v'" ?>,<?= $val['Lat'] ?>,<?= $va

我使用GoogleMapV3API,我被搜索过如何在标记中输入值

首先,我的数据在数据库中,我加载了数据,见下面的脚本

var locations = [            
            <?php foreach ($results as $val) : $v=addslashes($val["nomst"]) ?>        
            [<?="'$v'" ?>,<?= $val['Lat'] ?>,<?= $val['Lon'] ?>,<?= $val[$param] ?>],
        <?php endforeach; ?>

    ];


      var mapOptions = {
        zoom: 4,
        center: new google.maps.LatLng(28.975750, 10.669184),
        mapTypeId: google.maps.MapTypeId.SATELLITE
      }
var位置=[
[,,],
];
变量映射选项={
缩放:4,
中心:新google.maps.LatLng(28.97575010.669184),
mapTypeId:google.maps.mapTypeId.SATELLITE
}
其次,我创建了一个循环来添加我的标记

 var marker, i;
            for (i = 0; i < locations.length; i++) {
                marker = new google.maps.Marker({
                    position: new google.maps.LatLng(locations[i][1], locations[i][2]),
                    icon:'icon.png',
                    map: map
                });
var标记,i;
对于(i=0;i
我在我的文件夹中创建了一个自定义图标,我需要的是在每个图标中添加一个我在位置数组中的值,类似这样
位置[i][3]


谢谢

您可以向标记添加自定义属性:

marker.my_prop = locations[i][3];
但是,执行此操作时请小心。标记包含的未记录属性的名称可能会更改,并且确实会更改。您需要确保选择的属性名称不会与专用标记属性冲突