`

Google地图开发总结

阅读更多

原文网址:https://www.cnblogs.com/yincheng/p/google-map.html

 

googleMap本地化(离线)

 

 

Google Map Api 谷歌地图接口整理

 

Google Maps API V3 之 路线服务

 

googleMap中虚线的绘制方法

 

 

google map API V3控制地图缩放和显示范围

 

Google Maps API

 

腾讯位置服务APImarker 与google map API 通用,中文,写的较详细,可查看效果)

 

根据经纬度显示地图中位置

 

google地图API实现动画轨迹(二)

SVG 路径

 

google地图使用JS(较全的实例)

1、控制地图显示范围为中国

2、控制地图的缩放级别

3、异步加载谷歌API

4、等等等

 

SVG手册(带详细解释)

 

 

Google map 上做标记,并把标记连接起来  (解决普通marker偏移)

 

谷歌地图控制圆圈随缩放自适应大小 js

 

var circleOptions = {
strokeColor:"#95C7F9",
strokeOpacity:1,
strokeWeight:0.5,
fillColor:"#95C7F9",
fillOpacity:0.35,
map:map.map,
center:position
};
map.locateCircle = new google.maps.Circle(circleOptions);
google.maps.event.addListener(map.map, 'zoom_changed', function() {
var p = Math.pow(2, (21 - map.getZoom()));
map.locateCircle.setRadius(p * 1128.497220 * 0.0027);
});

 

 

 

谷歌地图 API 添加形状(事件样例)

 

Google Map 自定义infowindow样式

 

Google 地图 API 教程  http://www.runoob.com/googleapi/google-maps-overlays.html

 

 

如何删除google maps api v3离线地图的"google"和"使用条款"

 

google在control.js搜索google_white 将a=new QF(a,Fl("google_white "),new U(64,24))将其替换成a=new QF(a,Fl(""),new U(0,0)),即可消除。

使用条款在control.js文件里搜索  \\u4f7f\\u7528\\u6761\\u6b3e (使用条款的16进制编码,多出一个\,代表一个\\)可以使用http://www.msxindl.com/tools/unicode16.asp该网页进行翻译。

 

Google 地图 API V3 之控件

  • 缩放控件,显示滑块(针对大地图)或“+/-”小按钮(针对小地图),用于控制地图的缩放等级。在非触摸的设备上,该控件默认显示在地图的左上角,而在触摸设备上则显示在左下角。
  • 平移控件,显示用于平移地图的按钮。在非触摸的设备上,该控件默认显示在地图的左上角。您还可以使用平移控件对图像进行 45° 旋转(如果可用的话)。
  • 比例控件,用于显示地图比例元素。默认情况下,系统不会启用此控件。
  • MapType 控件,可让用户在不同的地图类型(例如 ROADMAP 和 SATELLITE)之间进行切换。该控件默认显示在地图的右上角。
  • 街景视图控件包含一个街景小人图标,将该图标拖动到地图上即可启用街景视图。该控件默认显示在地图的左上角。
  • 旋转控件包含一个较小的圆形图标,可让您旋转包含斜面图像的地图。该控件默认显示在地图的左上角。(有关详情,请参阅 45° 图像。)
  • 总览图控件会显示一个简略的总览图,用于在更广阔区域内反映当前的地图视口。该控件默认以折叠状态显示在地图的右下角。

 

 

Google 地图 API V3 之事件(addDomListener)

 

 

 

(在程序中)如何抓取Google地图上地名的经纬度?

调用谷歌API,墙内的话用百度的geocode API吧。
地址:
addressAPI = "http://api.map.baidu.com/geocoder/v2/?address="+ address+"&output=json&ak=B9DG2Fxl5KjlUymnS1aapUWL&callback=showLocation"
成功:
 /*showLocatio&&showLocatio({"status":0,"result":{"location":{"lng":123.43279092160505,"lat":41.808644783515749},"precise":0,"confidence":10,"level":"城市"}})*/
失败:
/*showLocatio&&showLocatio({"status":1,"msg":"Internal Service Error:无相关结果","results":[]})*/


右键地图输出经纬度
            google.maps.event.addListener(map, "rightclick", function(event) {  
   var lat = event.latLng.lat();  
   var lng = event.latLng.lng();  
   // 经纬度  
   alert("Lat=" + lat + "; Lng=" + lng);  
}); 
 
 
  1. /*  
  2. //地图上画五角星  
  3. var map;  
  4. var markersArray = [];  
  5. function initialize() {  
  6.     var haightAshbury = new google.maps.LatLng(37.7699298, -122.4469157);  
  7.     var mapOptions = {  
  8.         zoom: 12,  
  9.         center: haightAshbury,  
  10.         mapTypeId: google.maps.MapTypeId.ROADMAP  
  11.     };  
  12.     var goldStar = {  
  13.         path: 'M 125,5 155,90 245,90 175,145 200,230 125,180 50,230 75,145 5,90 95,90 z',  
  14.         fillColor: "green",  
  15.         fillOpacity: 0.8,  
  16.         scale: 1,  
  17.         strokeColor: "red",  
  18.         //  
  19.         strokeWeight: 1  
  20.     };  
  21.     map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);  
  22.     google.maps.event.addListener(map, 'click',  
  23.     function(event) {  
  24.         marker = new google.maps.Marker({  
  25.             position: event.latLng,  
  26.             icon: goldStar,  
  27.             map: map  
  28.         });  
  29.         marker.setMap(map)  
  30.     });  
  31. }  
  32. */  
  33.   
分享到:
评论

相关推荐

    android google地图开发

    在Android平台上进行Google地图开发是一项常见的任务,它允许开发者集成地图功能到应用程序中,提供定位、导航、路线规划等服务。Google地图API是Google提供的一个强大的工具,它可以帮助开发者创建丰富的地图应用,...

    Google Maps二次开发

    二次开发是指在Google Maps服务的基础上,通过Google Maps API和DOM(文档对象模型)技术,加载企业自身的地理信息、增加用户交互功能以及修正地图数据,从而更好地满足企业的特定需求。 #### 五、二次开发关键技术...

    谷歌地图API实现运行轨迹 画箭头操作的小例子

    总结起来,这个例子展示了如何利用谷歌地图API创建一个显示运动轨迹的交互式地图,并在轨迹上添加箭头指示方向。通过学习和理解这些代码,你可以创建自己的定制化地图应用,例如运动跟踪、导航系统或者其他基于地理...

    Qt加载百度地图和谷歌地图

    总结来说,Qt加载百度地图和谷歌地图的关键在于理解QWebView的使用,以及如何将Web技术和本地C++代码相结合。通过这种方式,我们可以在Qt应用中创建交互式的地图界面,为用户提供直观的地理信息展示。在实际开发中,...

    android手机google地图开发时与实际地图上经纬度的转换问题.docx

    "Android手机Google地图开发中的经纬度转换问题" 在Android手机Google地图开发中,经常会遇到与实际地图上经纬度的转换问题。这篇文章总结了Google Map API中的经纬度标示方法,并提供了实际示例,展示如何将实际...

    googlemap谷歌地图标记拖动选择多选

    总结来说,"googlemap谷歌地图标记拖动选择多选"是一项通过Google Maps API实现的高级功能,它结合了鼠标事件处理、地图覆盖层和标记管理等多个技术点。开发者通过掌握这些技术,可以构建出更加互动、功能强大的地图...

    mapboxwms天地图,高德地图,谷歌地图

    总结来说,Mapbox WMS是一个强大的工具,它允许开发者集成不同的地图服务,如天地图、高德地图和谷歌地图,到自己的Web应用程序中。通过基类封装,可以简化多地图服务的管理和维护。在实际操作中,理解WMS协议、选择...

    谷歌地图应用开发

    ### 谷歌地图应用开发知识点详解 ...此案例不仅涵盖了Google Maps API的基本使用方法,还涉及到了Android SDK中的一些关键组件和技术点,对于想要深入学习Android地图开发的开发者来说具有一定的参考价值。

    Android地图定位googleSDK使用

    总结来说,使用Android中的Google Maps SDK和Google Location SDK可以实现地图展示和定位功能。通过添加依赖、配置权限、初始化地图、创建FusedLocationProviderClient对象以及监听位置更新,我们可以实现基本的地图...

    Google Maps API V3 (开发必备)

    Google Maps API V3 是一个强大的工具,允许开发者将交互式的谷歌地图嵌入到网页应用中。它提供了丰富的功能,包括自定义地图样式、添加标记、路线规划等。本篇文章主要聚焦于 `google.maps.Map` 类的核心特性和用法...

    谷歌地图定位、搜索与获得点击位置坐标

    总结一下,本文介绍了如何使用谷歌地图API进行地图定位、搜索以及获取点击位置坐标。通过引入API库、初始化地图、设置自动完成搜索框以及监听地图点击事件,我们可以实现丰富的地图交互功能。当然,这只是一个基础...

    GoogleMap谷歌地图demo

    总结来说,这个"GoogleMap谷歌地图demo"是一个利用GoogleMap API实现的综合地图应用实例,可能包含了地图显示、定位、路线规划、自定义样式等多种功能。开发者可以通过学习和分析这个demo,掌握如何在自己的项目中...

    谷歌地图搜索结果抓取

    总结起来,“谷歌地图搜索结果抓取”涉及到网络爬虫技术(如Python的requests和BeautifulSoup库)、前端开发(HTML、CSS、JavaScript和iframe)、后端开发(如Node.js或Python框架)以及对网络协议和谷歌地图API的...

    3.(leaflet篇)leaflet接入高德、openstreetmap、google地图.zip

    总结来说,Leaflet作为一个灵活的JavaScript库,能够轻松地接入多种地图服务,如高德地图、OpenStreetMap和Google地图。通过理解并应用上述代码和方法,你将能够在自己的项目中实现丰富的地图功能。同时,不要忘记...

    易语言google地图生成工具

    总结来说,易语言Google地图生成工具是一个实用的开发工具,结合了易语言的易用性和Google Maps API的强大功能,为开发者提供了便利的地图生成和地址分析解决方案。通过深入理解和掌握其原理与应用,开发者可以在多...

    google地图经纬度偏移修正算法完美解决方案

    ### Google地图经纬度偏移修正算法详解 #### 一、背景介绍 在互联网地图服务领域,为了保护自身的数据安全及防止地图数据被非法利用,许多地图服务商如Google Maps等会采用一种称为“加密偏移”(也称为坐标偏移或...

    GOOGLE地图测绘

    总结起来,“GOOGLE地图测绘”涉及到的是如何利用谷歌地图及其API进行实时地图展示、路径规划、位置服务以及历史轨迹回放等一系列操作。通过掌握这些技术,开发者可以打造强大的地理信息系统,提升用户体验,同时在...

    中篇Google地图开发技术PPT学习教案.pptx

    基于给定的文件信息,本文将对Google地图开发技术的知识点进行详细的解释和总结。 KML语言 KML(Keyhole Markup Language)是一种基于XML语法与格式的语言,用于描述和保存地理信息,如点、线、图像、多边形和模型...

    google地图的几个例子

    总结起来,Google地图不仅为个人提供了实用的导航和地理信息服务,也为开发者提供了丰富的API和工具,使得地图应用的创新无尽可能。通过深入学习和实践,我们可以充分利用这些功能,提升生活和工作的效率。

Global site tag (gtag.js) - Google Analytics