如何更改我网站上的谷歌地图标记
How to change the google map marker in my website
如何更改谷歌地图标记并在我的网站中添加两个标记。
目前我正在使用以下代码:
function init_map(lat,lng,ZmLevel) {
var myOptions = {
zoom:ZmLevel,center:new google.maps.LatLng(lat,lng),
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById('gmap_canvas'), myOptions);
<?php
$sql = "select * from locator_areas where cid=$city";
$res = mysql_query($sql);
while($row=mysql_fetch_assoc($res)) {
?>
marker = new google.maps.Marker({map: map,position: new google.maps.LatLng(<?php echo $row['latitude']; ?>,<?php echo $row['longitude']; ?>)});
infowindow = new google.maps.InfoWindow({
content:'<div style="color:#000000;"><?php echo str_replace("''","`",$row['address']); ?></div>'
});
bindInfoWindow(marker, map, infowindow);
<?php }?>
}
function bindInfoWindow(marker, map, infowindow) {
google.maps.event.addListener(marker, 'click', function() {
infowindow.open(map,marker);
});
}
function loadCity() {
var cid = $('#city_name').val();
window.location = "?cid="+cid;
}
我想更改标记,并想为公司的一些新开业网点再添加一个标记
若要指定此类图标,请将标记的 icon 属性设置为图像的 URL。谷歌地图API会自动调整图标的大小。
var marker = new google.maps.Marker({
map: map,
position: new google.maps.LatLng(<?=$row['latitude']?>,<?=$row['longitude']?>),
icon: imageURL
});
请阅读本文以添加多个标记
若要自定义marker
的图像,可以将icon
属性传递给Marker
承包商。当然,如果要创建markers
"组",只需将所有组的标记设置为相同的图像即可。
function initMap() {
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 4,
center: {lat: -25.363882, lng: 131.044922}
});
var pos = [
{
location: {lat: -25.463882, lng: 120.047922},
image: 'http://cdn1.iconfinder.com/data/icons/Map-Markers-Icons-Demo-PNG/32/Map-Marker-Marker-Outside-Pink.png'
},
{
location: {lat: -25.763882, lng: 130.844992},
image: 'http://icons.iconarchive.com/icons/icons-land/vista-map-markers/48/Map-Marker-Ball-Azure-icon.png'
}
];
for (var i in pos) {
var marker = new google.maps.Marker({
position: pos[i].location,
icon: pos[i].image,
map: map
});
}
}
html, body {
height: 100%;
margin: 0;
padding: 0;
}
#map {
height: 100%;
}
<div id="map"></div>
<script src="https://maps.googleapis.com/maps/api/js?callback=initMap&signed_in=true" async defer></script>
相关文章:
- 谷歌地图固定位置覆盖
- 不显示带有本地json文件数据的谷歌地图脚本
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 谷歌地图标记不会显示
- 无法在JS中显示谷歌地图
- 科尔多瓦页面类应用程序中的多个谷歌地图
- 需要帮助谷歌地图方向面板在FancyBox中显示
- 在谷歌地图上获取事件的x,y坐标
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 模拟谷歌地图中的点击
- 如何知道哪个标记被谷歌地图点击了
- 谷歌地图JS API+JSON-多个标记没有显示
- 缓存谷歌地图数据
- 谷歌地图劫持了iphone's滚动(触摸事件)-如何恢复
- 在谷歌地图上绘制位置数据库
- 标记的实时更新,无需加载页面谷歌地图API V3
- 可以't计算自定义谷歌地图的js
- 谷歌地图可以't添加正确的标记ID
- 如何更改角度谷歌地图上的集群图标
- 谷歌地图v3标记没有显示ie8和9