Google Maps API:自定义Marker图标,为图标添加文字等信息.docx_第1页
Google Maps API:自定义Marker图标,为图标添加文字等信息.docx_第2页
Google Maps API:自定义Marker图标,为图标添加文字等信息.docx_第3页
Google Maps API:自定义Marker图标,为图标添加文字等信息.docx_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

代码: function load() /检查浏览器的兼容性. if (GBrowserIsCompatible() /加载地图 var map = new GMap2(document.getElementById(map_canvas); map.addControl(new GSmallMapControl(); map.addControl(new GMapTypeControl(); map.setCenter(new GLatLng(39.9493, 116.3975), 13); / Create a base icon for all of our markers that specifies the / shadow, icon dimensions, etc. google.maps.LabelMarker = function(latlng, options) this.latlng = latlng; this.labelText = options.labelText | ; this.labelClass = options.labelClass | writeb; this.labelOffset = options.labelOffset | new google.maps.Size(8, -33); options.icon = options.icon | getTextIcon(); google.maps.Marker.apply(this, arguments); google.maps.LabelMtotype = new google.maps.Marker(new google.maps.LatLng(0, 0); google.maps.LabelMtotype.initialize = function(map) google.maps.Mtotype.initialize.call(this, map); var label = document.createElement(div); label.className = this.labelClass; label.innerHTML = this.labelText; label.style.position = absolute; label.style.width = 48px; map.getPane(G_MAP_MARKER_PANE).appendChild(label); this.map = map; this.label = label; google.maps.LabelMtotype.redraw = function(force) google.maps.Mtotype.redraw.call(this, map); if(!force) return; var point = this.map.fromLatLngToDivPixel(this.latlng); var z = google.maps.Overlay.getZIndex(this.latlng.lat(); this.label.style.left = (point.x + this.labelOffset.width) + px; this.label.style.top = (point.y + this.labelOffset.height) + px; this.label.style.zIndex = z + 1; google.maps.LabelMtotype.remove = function() this.label.parentNode.removeChild(this.label); this.label = null; google.maps.Mtotype.remove.call(this); var n= 21;/在这里接收要显示的信息,文字要用双引号 function getTextIcon() var icon = new google.maps.Icon();/ icon.image = http:/ridefinder/images/mm_20_red.png; icon.image = /ridefinder/images/mm_20_yellow.png; icon.iconSize = new GSize(37,37 ); icon.iconAnchor = new GPoint(0, 40); WindowAnchor = new GPoint(5, 1); return icon; var ma

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论