how to add borders for a google map marker 谷歌地图 自己定义图钉

If you are not satisfied with default Google map Marker (Default google marker can only be a icon, image or shape),
for example adding a border, then you should use richmarker!

http://google-maps-utility-library-v3.googlecode.com/svn/trunk/richmarker/

Inside richmarker:

RickMarker extends from google.maps.OverlayView

RichMarker.prototype.onAdd
? ? ?
? ? ?var panes = this.getPanes();//Returns the panes in which this OverlayView can be rendered. The panes are not initialized until?onAdd?is
called by the API.
? ? ?panes.overlayMouseTarget.appendChild();//This pane contains elements that receive DOM mouse events, such as the
transparent targets for markers. It is above the floatShadow, so that markers in the shadow of the info window can be clickable. (Pane 5).

RichMarker.prototype.draw

? ? ? ?var projection = this.getProjection(); //Returns the?MapCanvasProjection?object
associated with this?OverlayView. The projection is not initialized until?onAdd?is
called by the API.
? ? ? ?var latLng = (this.get(‘position‘));
? ? ? ?var pos =?projection.fromLatLngToDivPixel(latLng);//Computes the pixel coordinates of the given geographical
location in the DOM element that holds the draggable map.
? ? ? ?var offset = this.getOffset_();
? ? ? ?this.markerWrapper_.style[‘top‘] = (pos.y + offset.height) + ‘px‘;
? ? ? ?this.markerWrapper_.style[‘left‘] = (pos.x + offset.width) + ‘px‘;

原文地址:https://www.cnblogs.com/ldxsuanfa/p/10744635.html

时间: 2024-10-30 03:42:59

how to add borders for a google map marker 谷歌地图 自己定义图钉的相关文章

how to add borders for a google map marker 谷歌地图 自定义图钉

If you are not satisfied with default Google map Marker (Default google marker can only be a icon, image or shape), for example adding a border, then you should use richmarker! http://google-maps-utility-library-v3.googlecode.com/svn/trunk/richmarker

Google Map Api 谷歌地图接口整理

一:基本知识: 1. 使用谷歌地图 API 的第一步就是要注册一个 API 密钥,需要注重一下两点: 1.假如使用 API 的页面还没有发布,只是在本地调试,可以不用密钥,随便用个字符串代替就可以了. 2.API 密钥只对网站目录或者域有效.对不同域的网页,需要用这些域分别注册不同的密钥 2.页面引用javascript文件<script src="http://ditu.google.com/maps?file=api&hl=zh-CN&v=2&key=abcde

google map或者高德地图等软件的 AGPS问题

使用google map或者高德地图等软件时.当关闭数据连接时,还是会用到数据流量问题的原因是Google Map 的Gps定位触发了Agps的流程: AGps流程和Agps server交互是用Supl 类型的APN. 可以在agps_profiles_conf2.xml中的dedicated_apn_enable="true" 改为false 来解决

利用 Google API 调用谷歌地图 演示1

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>     <title>演示1</title>

Google Map API V3开发(1)

1 Google Maps 简介 谷歌地图是 Google 公司提供的电子地图服务,包括局部详细的卫星照片.此款服务可以提供含有政区和交通以及商业信息的矢量地图.不同分辨率的卫星照片和可以用来显示地形和等高线地形视图.在各类平台均有应用,操作简单方便. 谷歌地图对应不同的地区都会有一些专门的主页,首次登陆时会显示这些地区,比如, 全球主页:http://maps.google.com 香港主页:http://maps.google.com.hk 台湾主页:http://maps.google.c

Google等下载的地图影像如何无偏导入到ArcGIS中

首先我们应该明白的一点儿就是,从Google Map或者百度地图中截取的影像的坐标是投影坐标.而ArcGIS中一般采用的是地理坐标.这里面涉及到将投影坐标逆变换为地理坐标. 另外一点儿就是,由于世界各国最佳椭球面与WGS84参考椭球的差异性:以及百度,Google为了限制用户得到的地理数据的进度的原因:国家安全保密的原因等因素,经过上述准换,得到的地图数据往往并不能与你的项目数据完全吻合.所以这又涉及到将具有地理参考坐标的影像进行矫正. 参考方案: 1. 从投影坐标到地理坐标,需要对栅格影像进行

IOS App Integrate Google Map Problems and Method to solve them

1. You must get a key in google developer center, and register it in below function in AppDelegate.m file. - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customizat

如何将经纬度利用Google Map API显示C# VS2005 Sample Code

原文 如何将经纬度利用Google Map API显示C# VS2005 Sample Code 日前写了一篇如何用GPS抓取目前所在,并回传至资料库储存,这篇将会利用这些回报的资料,将它显示在地图上,这个做法有两种,最简单的就是直接传值到Google Maps上. 举例来说,当我们知道经纬度后,只要将数据套到以下网址即可. http://maps.google.com/maps?q=25.048346%2c121.516396 在参数q=后面,就可以加上经纬度了. 25.048346是Lati

如何在Google Map中处理大量标记(ASP.NET)(转)

如何在Google Map中处理大量标记(ASP.NET)(原创-翻译) Posted on 2010-07-29 22:04 Happy Coding 阅读(8827) 评论(8) 编辑 收藏 在你有一个合理的标记数量的时候,使Google Map标记是很平常的.但是一旦你有几百个.甚至更多地标的时候,性能迅速的开始降低.在本文章中,我会告诉你一些提高性能的方法.同时我会放一个测试页面去比较它们的效率. 如果你是第一次使用Google Map的标记,我建议你先去了解一下在Google Map上