目前显示为 ,
我需要的是 就是给maker加说明,在动态js版本的api里面用infowindow,可以用maker.openInfowindow() ,这个静态里面没有关于设置标记说明的,但是我在iphone上面看见一个叫酣逗地图的应用里面,也是查看地图图片,看见对标记有说明,我在想怎么添加的?静态apihttp://code.google.com/intl/zh-CN/apis/maps/documentation/staticmaps/#CustomIcons有自定义图标的,难道是程序绘制了一个包含标记和说明的图片作为标记?不会这么麻烦吧求大虾帮忙解惑
我需要的是 就是给maker加说明,在动态js版本的api里面用infowindow,可以用maker.openInfowindow() ,这个静态里面没有关于设置标记说明的,但是我在iphone上面看见一个叫酣逗地图的应用里面,也是查看地图图片,看见对标记有说明,我在想怎么添加的?静态apihttp://code.google.com/intl/zh-CN/apis/maps/documentation/staticmaps/#CustomIcons有自定义图标的,难道是程序绘制了一个包含标记和说明的图片作为标记?不会这么麻烦吧求大虾帮忙解惑
<head>
<title>Google Maps JavaScript API Example</title>
<script src="http://maps.google.com/maps?file=api&v=2&key=abcdefg&sensor=true_or_false" type="text/javascript"></script>
<script type="text/javascript">
window.onload = function load(){
byLal();//通过经纬度
}
var byLal = function(){
//检查浏览器的兼容性
if(GBrowserIsCompatible()){
//加载地图
var map=new GMap2(document.getElementById("map_canvas"));
//设置地图的中心坐标
map.setCenter(new GLatLng(35.383528,116.097281),13);
//允许移动和缩放
map.addControl(new GSmallMapControl());
//信息浮动窗口内容
var infoTabs=[new GInfoWindowTab("","肯得急")];
//在地图的中心提交一个标注并自动打开其信息窗口
var er =new GMarker(map.getCenter());
GEvent.addListener(er,"click",function(){
er.openInfoWindowTabsHtml(infoTabs);
});
//在地图上添加标注点
map.addOverlay(er);
//为标注点添加分页的信息浮动窗口
er.openInfoWindowTabsHtml(infoTabs);
}
}
</script>
</head>
<body>
<div id="map_canvas" style="width: 500px; height: 300px; float:left; border:solid 2px #000;"></div>
</body>
</html>参考 。
<script type="text/javascript">
var map = null;
var geocoder = null;
var address="<?=$addr?>";
var lable="A";
var center="";
var zoom=15;
var width=240;
var height=320;
var lat=0;
var lng=0;
var src="";
var obj_w=parseInt("<?=$addr_len?>")*13;
var obj_h=20;window.onload=function(){
if (GBrowserIsCompatible()) {
geocoder = new GClientGeocoder();
var nid="<?=$nid?>";
if(nid!=''){
var arr=nid.split(",");
lat=parseFloat(arr[0]);
lng=parseFloat(arr[1]);
if(!isNaN(lat) && !isNaN(lng)){
src="http://maps.google.com/maps/api/staticmap?center="+center+"&zoom="+zoom+"&size="+width+"x"+height+"&maptype=roadmap&ers=color:blue|label:"+lable+"|"+lat+","+lng+"&mobile=true&sensor=false";
//alert("从nid获取");
//alert(src);
document.getElementById("map").src=src;
}
}else{
if (geocoder) {
geocoder.getLatLng(address,function(point){
if (!point) {
alert("没有找到: " + address);
}else{
lat=point.lat();
lng=point.lng();
src="http://maps.google.com/maps/api/staticmap?center="+center+"&zoom="+zoom+"&size="+width+"x"+height+"&maptype=roadmap&ers=color:blue|label:"+lable+"|"+lat+","+lng+"&mobile=true&sensor=false";
document.getElementById("map").src=src;
var margin_left=document.getElementById("mapbox").offsetLeft;
var margin_top=document.getElementById("mapbox").offsetTop;
// alert(margin_left);
//alert(margin_top);
var left=margin_left+parseInt(width/2);
var top=margin_top+parseInt(height/2); var obj=document.getElementById("cover");
obj.style.position="absolute";
obj.style.zIndex="100";
obj.style.backgroudColor="blue";
obj.style.border="1px dotted red";
obj.style.width=obj_w+"px";
obj.style.height=obj_h+"px";
obj.style.left=left-obj_w/2+"px";
obj.style.top=top+obj_h+"px";
obj.style.textAlign="center";
obj.style.color="red";
obj.style.fontSize="12px";
obj.style.fontWeight="600";
obj.innerHTML=address;
// alert(src);
}
});
}
}
}
}
</script><div id="mapbox" class="m bo"><img id="map" src="{$src}"/></div>
<div id="cover"></div>