Google Maps API –地图类型示例
Google Maps API支持四种地图类型:
- ROADMAP –显示普通的街道/道路地图(默认地图类型)。
- 地形-根据地形信息显示正常的街道/道路地图。
- 卫星–仅显示卫星图像。
- 混合–普通和卫星视图混合显示,在卫星图像上方显示街道/道路视图。
注意
通常,您只使用“ ROADMAP ”或“ HYBRID ”,而“ TERRAIN ”和“ SATELLITE ”的用例不多。
1.地图类型
有关所有可用的地图类型,请参考此MapTypeId API参考 。
您可以在创建Google地图时更改地图类型,如下所示:
var latlng = new google.maps.LatLng(37.4220279, -122.0840677);var myOptions = {zoom: 13,center: latlng,mapTypeId: google.maps.MapTypeId.ROADMAP //change here};var map = new google.maps.Map(document.getElementById("map_container"),myOptions);
或者像这样动态地更改它:
var map = new google.maps.Map(document.getElementById("map_container"),myOptions);map.setMapTypeId(google.maps.MapTypeId.HYBRID);
2.地图类型控制选项
此外,您可以更改“地图类型控制器”的位置和样式。 地图类型控制器是地图上的一个小方框或下拉菜单显示,因此用户可以动态更改地图类型。
见图:
支持3种地图类型控件:
- 默认-默认情况下,显示选项根据窗口大小和其他因素而变化。
- DROPDOWN_MENU –在下拉菜单中显示选项。
- HORIZONTAL_BAR –将选项显示为按钮,并水平对齐。
像这样配置控件样式:
var latlng = new google.maps.LatLng(37.4220279, -122.0840677);var myOptions = {zoom: 13,center: latlng,mapTypeId: google.maps.MapTypeId.ROADMAP,mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU}};
此外,您可以自定义显示地图类型控制器的位置,并在此Google Map控件位置参考中引用所有可用位置。
var latlng = new google.maps.LatLng(37.4220279, -122.0840677);var myOptions = {zoom: 13,center: latlng,mapTypeId: google.maps.MapTypeId.ROADMAP,mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU,position: google.maps.ControlPosition.BOTTOM_RIGHT}};
在以上代码段中,控件将显示在右下角,
3.地图类型示例
在Google地图上显示Google办公室(1600 Amphitheatre Parkway Mountain View,CA 94043)位置的完整示例:
- 地图类型=混合
- 地图类型控制= DROPDOWN_MENU
- 地图类型控制位置= TOP_CENTER
- 添加标记以标识地图上的位置。
<html>
<head>
<title>Google Maps API - Map Type</title>
<style type="text/css">
div#map_container{width:100%;height:350px;
}
</style>
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script><script type="text/javascript">function loadMap() {var latlng = new google.maps.LatLng(37.4220279, -122.0840677);var myOptions = {zoom: 13,center: latlng,mapTypeId: google.maps.MapTypeId.HYBRID,mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU,position: google.maps.ControlPosition.TOP_CENTER}};var map = new google.maps.Map(document.getElementById("map_container"),myOptions);var marker = new google.maps.Marker({position: latlng, map: map, title:"Google Office!"}); }
</script>
</head><body onload="loadMap()">
<div id="map_container"></div>
</body></html>
结果
参考文献
- Google Map Types说明
- Google Maps JavaScript v3 API参考
翻译自: https://mkyong.com/google-maps/google-maps-api-map-types-example/
相关文章:
- ModuleNotFoundError:No module named ‘googlemaps‘
- 使用Google Maps API和google-maps-react进行React Apps
- maps google android版,google maps中文安卓版
- 【在Angular项目中使用googlemaps】
- Android Google Maps教程
- Android版Google Maps入门:高级
- Google Maps基础及实例解析
- Google Maps 基础
- 2021年4月26日 星期一 三月十五 阴
- 代码中转站
- 正则表达式初体验
- 【ECharts系列|03可视化大屏】大数据管理平台实时展示
- 基于Echarts实现可视化数据大屏实时监测大数据
- 从“账房先生”到“中国巨型计算机之父”,慈云桂先后主导了中国四代计算机的研发...
- [数据处理与分析] Pandas 中的 DataFrame对象
- py语法07-字符串的操作
- 干货!用神经网络来表达隐式场景流
- MYSQL的CRUD
- 基于双重ABC分类的B2C电商的物流储位优化
- HTML5期末大作业:个人主页网站设计(6页)代码质量高 学生简单个人静态HTML网页设计作品 DIV布局个人介绍网页模板代码 DW学生个人网站制作成品下载
- 【例9-3】结构体变量的引用
- jieba分词TFIDF算法2
- 【转】【技术博客】Spark性能优化指南——高级篇
- 网页设计期末结课作业 2022最后的作业 用Dw div+css 做网页设计
- java:静态方法,静态变量,实例方法,实例变量的关系 ----李雪
- google 浏览器打印不出颜色问题
- CSS 解决火狐浏览器打印时,背景颜色丢失的问题
- 解决使用打印机打印网页时字体颜色变淡的问题
- JavaScript 控制台输出彩色字
- Google打印没有彩色,浏览器打印预览没有背景颜色和没有颜色
Google Maps API –地图类型示例相关推荐
- Google Maps API实例-地图搜索
本文实现google maps API主要的函数库 html: <%@ Page Language="C#" AutoEventWireup="true" ...
- 基于Google Maps API的地图应用开发
关于Google地图 API Google地图提供了两大API类库:Google Earth API 和Google Maps API,通过这些API 可以二次开发出功能强大的地图应用程序.其中G ...
- Google 地图 google map api / 地图有关
第一种效果:可搜索,可以计算 参考: http://www.ditu123.com/main/google_map_api.html#The_Hello_World_of_Google_Maps 代码 ...
- Google Maps API V3 之 图层
图层概述 图层是地图上的对象,包含一个或多个单独项,但可作为一个整体进行操作.图层通常反映了您添加到地图上用于指定公共关联的对象集合.Maps API 会通过以下方法管理图层内对象的显示形式:将图层的 ...
- Google maps API开发
Google maps API开发 注:经纬度的查询,找了半天,终于找着活神仙了,(*^__^*) 嘻嘻-- 1.经纬度查询工具:http://www.playgoogle.com/googlemap ...
- ASP.NET调用V3版本的Google Maps API
英文原文:Google Maps API V3 for ASP.NET 译文出处:青藤园 译文作者:王国峰 译文链接:ASP.NET中使用Google Maps API V3[译] 简介 Google ...
- Google Maps API V3 之绘图库
绘图库 本文档中的概念仅适用于 google.maps.drawing 库中提供的地图项.默认情况下,系统在加载 Maps JavaScript API 时不会加载该库,您必须使用 libraries ...
- Google Maps API V3 之绘图库 信息窗口
Google官方教程: Google 地图 API V3 使用入门 Google 地图 API V3 针对移动设备进行开发 Google 地图 API V3 之事件 Google 地图 API V3 ...
- Google Maps API编程资源大全
Google Maps API是Google自己推出编程API,可以让全世界对Google Maps有兴趣的程序设计师自行开发基于Google Maps的服务,建立自己的地图网站.以下是我在Googl ...
最新文章
- smarty模板引擎_6-Smarty的内置函数
- replication crash safe
- 转载——开阔自己的视野,勇敢的接触新知识
- 1.Ehcache(01)——简介、基本操作
- 在Openstack上创建并访问Kubernetes集群
- GDPR法律条款解读及应对指南(全面版)
- PostgreSQL10.1-CN-v0.1.chm中文手册
- 详解光纤光缆、网线、电缆的区别
- iFixit 拆解 2014 款 Mac mini拆机教程, 内存确认不能更换.
- ms office excel2013教程 - 套用表格样式
- Office 365 共享链接直接进入编辑
- SEO优化技巧:如何提升流量,提高网站点击率
- SLCP认证辅导,SLCPCAFv1.4和v1.3相比较共同之处在哪
- 使用Jsoup技术获取`阿里拍卖`中法院拍卖的所有拍卖品
- 小米AX6S刷OpenWrt和开启OpenClash,及刷回官网固件
- 终于倒下了!运营16年的雅虎问答,因“不受欢迎”将永久关闭
- Android 获取手机通讯录联系人列表(仅供学习)
- 如何写一个bat批处理自动上传文件到FTP 转载
- 树洞外链更新至2.2-支持本地/远程储存,新增用户系统
- java压缩文件详解_Java解压和压缩带密码的zip文件过程详解
热门文章
- 【bzoj4887】[Tjoi2017]可乐 矩阵乘法
- H5实现APP下载功能
- CCNA-NAT协议 静态NAT 动态NAT(多对多) PAT(多对一) 内网与外网之间的通信 GNS3实验验证
- matlab逐步回归结果分析,matlab中的逐步回归.doc
- android 自定义canvas,android随笔之自定义View的Canvas用法
- python实现网页微信登录_网站微信登录-python 实现
- 电商云仓储到底是什么?
- springboot高校学习资源共享系统java
- Microbiome:环境过滤驱动农田生态系统土壤古菌独特的空间分布
- 移动性管理:小区选择与重选