`
n_lick
  • 浏览: 50511 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ゞGoogle Map - 毞記 - 2 - GoogleMap事件ゞ

阅读更多

地图事件

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<title>Google Maps JavaScript API v3 Example: Event Simple</title>
<link href="http://code.google.com/apis/maps/documentation/javascript/examples/default.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
  var map;
  function initialize() {
	//GoogleMap事件分为2种
	//用户界面事件
	//Google Maps API 中的一些对象旨在对用户事件(例如鼠标事件或键盘事件)作出响应。google.maps.Marker 对象可以侦听以下用户事件,例如:
	//'click','dblclick','mouseup','mousedown','mouseover','mouseout'
	//MVC 状态更改
	//MVC 对象通常都有相应的状态。只要更改了对象的属性,那么,API 就会触发已更改该属性的事件
	//MVC 事件不在它们的事件中传递参数。您可能需要通过调用该对象上相应的 getProperty 方法,检查在 MVC 状态更改中更改的属性。
    var myLatlng = new google.maps.LatLng(-25.363882,131.044922);
    var myOptions = {
      zoom: 4,
      center: myLatlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    }
    map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

	//添加焦距改变事件
    google.maps.event.addListener(map, 'zoom_changed', function() {
      setTimeout(moveToDarwin, 1500);
    });

    var marker = new google.maps.Marker({
        position: myLatlng, 
        map: map, 
        title:"Hello World!"
    });
	//添加点击事件
    google.maps.event.addListener(marker, 'click', function() {
      map.setZoom(8);
    });
  }

  function moveToDarwin() {
    var darwin = new google.maps.LatLng(-12.461334, 130.841904);
    map.setCenter(darwin);
  }

</script>
</head>
<body onload="initialize()">
  <div id="map_canvas"></div>
</body>
</html>

 


 

分享到:
评论

相关推荐

    sql-map-2.dtd和sql-map-config-2.dtd

    本文将深入探讨与“sql-map-2.dtd”和“sql-map-config-2.dtd”相关的知识点,以及它们在Ibatis中的作用。 Ibatis是一个轻量级的ORM(对象关系映射)框架,它允许开发者将SQL语句直接写在配置文件中,通过XML映射...

    sql-map-config-2.dtd

    sql-map-config-2.dtd

    google-map-clustering-example, google地图响应的集群示例.zip

    google-map-clustering-example, google地图响应的集群示例 google-map-clustering-examplegoogle-map-react的群集示例点击这里查看。 Kotatsu我受到 kotatsu 项目的强烈启发。这里项目使用 kotatsu 作为运行引擎。...

    googleMap-Flex

    本项目“googleMap-Flex”聚焦于使用Google Map API在Flex环境中实现这一功能,Flex是一个用于构建富互联网应用(RIA)的开源框架,基于Adobe AIR和Flash Player运行时。 在Flex中使用Google Map API,首先需要获取...

    vue2googlemap基于Vue2x和google地图组件

    Vue2googlemap支持Google Maps API中的各种事件监听,如点击地图、标记、路径等,可以很方便地在Vue组件中响应这些事件。 5. **自定义组件** 除了内置组件,还可以根据需求自定义组件,实现更复杂的地图交互逻辑...

    小程序使用高德地图 map 导航路线规划 amap-wx.js 文件(amap-wx.js 从相关下载页面下载的 zip 文件

    小程序使用高德地图 map 导航路线规划 (amap-wx.js 从相关下载页面下载的 zip 文件 使用场景:uniapp和小程序使用高德地图(map)可以引用这个文件,getRegeo(获取当前地址),getDrivingRoute(驾车从开始位置到...

    sql-map-2.dtd

    ibatis的dtd约束,版本2,xml文件中标签提示,网址:http://ibatis.apache.org/dtd/sql-map-2.dtd

    google-map-react-examples, google地图响应组件的示例.zip

    google-map-react-examples, google地图响应组件的示例 google-map-react示例这个项目是同构的Flummox 怀旧应用程序带有 google-map-react控件示例。它还使用了非标准的方法来。其他文档。isomorphic.md安装我强烈...

    Google-Maps-2018-displaying-a-google-map-end_map_else82j_android

    "Google-Maps-2018-displaying-a-google-map-end_map_else82j_android"这个标题和描述提示我们,这是一个关于2018年时如何在Android Studio项目中实现Google Maps展示的教程或代码示例。下面我们将深入探讨相关的...

    谷歌地图Google Map API V3中文开发文档

    谷歌地图 Google Map API V3 中文开发文档提供了一个详细的中文开发指南,涵盖了谷歌地图 Google Map API V3 的使用方法、相关类库、事件处理等方面的知识点。开发者可以根据自己的需求,选择合适的组件和方法来创建...

    google-map.zip_谷歌地图

    这个“google-map.zip”压缩包显然包含了用于演示如何在Android应用中集成和使用谷歌地图的示例代码。对于初学者来说,这是一个很好的起点,可以让他们快速理解并掌握谷歌地图API的基本用法。 首先,我们需要了解的...

    前端开源库-map-like

    2. 操作接口:Map-like库会提供类似Map对象的操作方法,如set、get、delete、has等,便于添加、获取、删除和检查键值对。这些方法使得代码更加简洁且易于理解。 3. 遍历机制:Map-like通常会支持迭代器,允许开发者...

    Google-Map-Api.rar_google map

    在本压缩包“Google-Map-Api.rar”中,包含了一份关于Google Map API的重要文档——“Google Map Api.doc”以及一个名为“zz.txt”的文本文件。这个文档详细介绍了如何使用Google Map API进行地图相关的编程工作,是...

    amap-wx.130.js

    amap-wx.130.js

    前端项目-image-map-resizer.zip

    image-map-resizer库正是为了解决这个问题,它允许映射区域随着图像的缩放而自动调整比例,确保在任何设备上都能正常工作。 这个压缩包包含的"image-map-resizer-master"文件夹很可能是项目的源代码仓库。通常,...

    googlemap-react:为 React 项目提供更简单的 Google Map 集成

    谷歌地图React React 项目的更简单的 Google 地图集成...npm install --save @googlemap-react/core 一个有效的 Google Map API 密钥(用于替换下面代码片段中的占位符) import { GoogleMapProvider , HeatMap ,

    Google-Map-Api.rar_google map_google map api

    - **创建地图**:使用`google.maps.Map`对象实例化地图,并指定容器元素和地图选项,如中心点、缩放级别等。 - **交互功能**:添加标记、覆盖物、路径,以及事件监听器,使用户能够与地图进行交互。 4. **地理...

    bitnami-docker-configmap-reload-源码.rar

    - 源码中可能包含 Go 语言编写的 Kubernetes 客户端库,用于监听 ConfigMap 和 Secret 的变化事件。 - 学习源码可以帮助理解如何实现配置监听和通知机制,以及如何在 Docker 容器环境中运行。 5. **配置热更新**...

Global site tag (gtag.js) - Google Analytics