我使用Google Map v3 api并且我已经搜索了如何在我的标记中添加值。
首先我的数据进入数据库我加载了数据,请看脚本如下
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 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
});
我创建了一个自定义图标,我在我的文件夹中,我需要的是每个图标里面我需要添加一个值,我在我的位置数组这样的东西是这样的
locations[i][3]
由于
答案 0 :(得分:0)
您可以为标记添加自定义属性:
marker.my_prop = locations[i][3];
但是,当你这样做时要小心。标记包含未记录的属性,其名称可以更改。您需要确保选择不会与私有标记属性冲突的属性名称。