【如何使用JavaScript动态更改和预览Google Maps中的地图类型】如果你正在使用允许你自定义某些地图视图的表单, 则将需要从地图类型中进行动态切换。尽管这是一个非常简单的功能, 但并非所有人都知道该怎么做。为了指导你, 我们将使用卫星视图初始化一个简单的地图, 实例将存储在map变量中:
<
div id="map">
<
/div>
<
script>
var map;
function initMap() {map = new google.maps.Map(document.getElementById('map'), {center: {lat: -34.397, lng: 150.644}, zoom: 8, // Defining map type during the initializationmapTypeId: 'satellite'});
}<
/script>
<
script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&
callback=initMap" async defer>
<
/script>
现在你有了实例, 可以从map变量强制转换setMapTypeId方法。只需提供新类型作为字符串或从MapTypeId接口提供, 例如:
// Using the MapTypeId interfacemap.setMapTypeId(google.maps.MapTypeId.TERRAIN);
map.setMapTypeId(google.maps.MapTypeId.SATELLITE);
map.setMapTypeId(google.maps.MapTypeId.HYBRID);
map.setMapTypeId(google.maps.MapTypeId.ROADMAP);
// Using the string representationmap.setMapTypeId("roadmap");
map.setMapTypeId("hybrid");
map.setMapTypeId("satellite");
map.setMapTypeId("terrain");
编码愉快!
推荐阅读
- 使用JavaScript将字节转换为人类可读的值(KB,MB,GB,TB,PB,EB,ZB,YB)
- 如何在JavaScript中以螺旋形式(蜗牛或顺时针螺旋排序)格式化给定的数组(矩阵)
- 如何确定日期的年份是否在MomentJS中飞跃
- 如何使用Turndown使用JavaScript将HTML转换为Markdown
- 如何在JavaScript TinyMCE富文本编辑器中删除”由TinyMCE支持”标签
- 如何在Ubuntu 16.04中安装和使用python人脸识别和检测库
- 如何使用jQuery和AtWho创建@mentions自动完成功能
- 如何在JavaScript中按键对对象数组按字母顺序排序
- VBS获取指定目录下最新文件拷贝然后以当前日期命名