Javascript 在自定义标记Google Map V3中放置一个值
我使用GoogleMapV3API,我被搜索过如何在标记中输入值 首先,我的数据在数据库中,我加载了数据,见下面的脚本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
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];
但是,执行此操作时请小心。标记包含的未记录属性的名称可能会更改,并且确实会更改。您需要确保选择的属性名称不会与专用标记属性冲突