`
luckyjaky
  • 浏览: 114382 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

google map的应用示例

阅读更多

Google提供了丰富的google map api,虽然好丰富,但我不怎么看得懂,还是直接看他的示例的源代码才部分看懂,自己就做了以下的例子。经纬度坐标可以直接从google map获取,查询你要的某个位置,然后地图右上角有个“链接”按钮,代码里面就包含了经纬度了,呵呵

如果从来没了解过google map api的话,还是先去看看他的API好,有些基础的东西必须了解的,

·<body onload="initialize()" onunload="GUnload()">要释放内存,
·<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">在描绘汽车路径的线的时候必须要定义这个
·<script src="http://ditu.google.com/maps?file=api&amp;v=2" type="text/javascript"></script>这个环境必须要有,v=2是版本

好了,我说再多也不如亲自去看看google的官方API

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title>Google 地图 JavaScript API 示例: 简单的地图</title>
    <script src="http://ditu.google.com/maps?file=api&amp;v=2" type="text/javascript"></script>
    <script type="text/javascript">

function initialize() {
if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map_canvas")); //新建一个地图
   map.setMapType(G_NORMAL_MAP);//定义地图类型,如卫星或平面地图
        map.setCenter(new GLatLng(22.684212,114.077654), 13); //定义地图中心坐标


   var blueIcon = new GIcon(G_DEFAULT_ICON); //新建一个图标
   blueIcon.image = "http://www.mobanwang.com/icon/UploadFiles_8971/200805/20080521131500198.gif"; //定义图标地址
   blueIcon.iconSize=new GSize(20, 20); //定义图标大小
  
  
   markerOptions = { icon:blueIcon };// 设置 GMarkerOptions 对象

   //map.disableDragging();   //禁止拖动
   map.addControl(new GScaleControl());    //加入比例工具
   map.addControl(new GSmallZoomControl()); //加入缩放工具
   //map.openInfoWindow(map.getCenter(),"<h1>文字</h1>"); //地图载入时打开信息窗口

   point=new GLatLng(22.684212,114.077654)   //经纬度
   var marker = new GMarker(point, markerOptions); //新建一个标记
   map.addOverlay(marker) //叠加一个层

   GEvent.addListener(marker, "click", function() {
           marker.openInfoWindowHtml("<span style='font-size:12px'>香港电子库存</span><br><img src=http://www.dyx-elec.com/101260/Image/Web/2>");
         });//加入一个点击事件,点击就打开信息窗口


      }
    }

    </script>
</head>
<body onload="initialize()" onunload="GUnload()">
    <div id="map_canvas" style="width: 500px; height: 300px"></div>
</body>
</html>

这是修改玩的

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title>Google 地图 JavaScript API 示例: 简单的地图</title>
    <script src="http://ditu.google.com/maps?file=api&amp;v=2" type="text/javascript"></script>
    <script type="text/javascript">

function initialize() {
if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map_canvas")); //新建一个地图
   map.setMapType(G_NORMAL_MAP);//定义地图类型,如卫星或平面地图
        map.setCenter(new GLatLng(22.541118,114.089971), 17); //定义地图中心坐标
   map.enableScrollWheelZoom()//启用使用鼠标滚轮缩放
   map.enableDoubleClickZoom() //启用双击缩放地图
   //map.disableDragging();   //禁止拖动
   //map.addControl(new GScaleControl());    //创建比例工具
   //map.addControl(new GSmallZoomControl()); //创建缩放工具
   map.addControl(new GLargeMapControl()); //创建带有可在四个方向平移、放大、缩小的按钮以及缩放滑块的控件。

//加入标记图标
   var blueIcon = new GIcon(G_DEFAULT_ICON); //新建一个图标
   blueIcon.image = "http://ditu.google.com/intl/zh-CN_cn/mapfiles/ms/micons/purple-pushpin.png"; //定义图标地址
   blueIcon.iconSize=new GSize(32, 32); //定义图标大小
   blueIcon.shadow = "http://ditu.google.com/intl/zh-CN_cn/mapfiles/shadow50.png"; //定义图标地址
  
   markerOptions = { icon:blueIcon };// 设置 GMarkerOptions 对象
   //map.openInfoWindow(map.getCenter(),"<h1>文字</h1>"); //地图载入时打开信息窗口

   point=new GLatLng(22.541118,114.089971)   //经纬度
   var marker = new GMarker(point, markerOptions); //新建一个标记
   map.addOverlay(marker) //叠加一个层

   GEvent.addListener(marker, "click", function() {
           marker.openInfoWindowHtml("<span style='font-size:12px'>香港电子库存</span><br><img src=http://www.dyx-elec.com/101260/Image/Web/2>");
         });//加入一个点击事件,点击就打开信息窗口

   GEvent.addListener(map, "move", function() {
           document.getElementById("zoomnum").innerHTML=map.getCenter();
         });//加入一个地图移动就出发事件

   point=new GLatLng(22.54101913812432, 114.08801794052124)   //经纬度
   var marker1 = new GMarker(point, markerOptions); //新建一个标记
   map.addOverlay(marker1) //叠加一个层
//加入标记图标

 


      }
    }

    </script>
</head>
<body onload="initialize()" onunload="GUnload()">
    <!--<div style="position:relative;height:500px">-->
<!--<div style="position:absolute;left:0;top:0;z-index:10;left:246px;top:201px;"><font color=red>+</font></div>-->
<div id="map_canvas" style="width: 500px; height: 500px;/*position:absolute;z-index:9;*/"></div>
<!--</div>-->
<hr>
获取中心经纬度:<span id=zoomnum></span>
</body>
</html>

分享到:
评论

相关推荐

    google map应用实例

    在提供的"成都应用示例"中,可能包含了以下内容: 1. 成都市区的地图切片:为了实现离线地图,需要预先下载成都地区的地图图像,并按照特定的坐标系统和层级结构组织。 2. 示例代码:可能包含JavaScript或HTML/CSS...

    GOOGLE MAPapi示例

    ### GOOGLE MAP API 示例知识点解析 #### 一、Google Maps JavaScript API 概述 Google Maps JavaScript API 是一个功能强大的工具包,允许开发者将交互式的地图嵌入到网页中。通过使用这个API,开发者可以轻松地...

    googleMap折线示例

    ### Google Maps API:绘制折线图示例解析 #### 一、引言 在Web开发领域,特别是地理信息系统(GIS)应用中,Google Maps API是一个非常强大的工具,它允许开发者在网页上集成交互式地图。其中,绘制路径或折线是...

    Google Map API 使用示例

    本示例将深入探讨如何使用 Google Map API,帮助你理解和掌握其核心概念及应用。 首先,要使用 Google Map API,你需要在 Google Cloud Platform 上创建一个项目,并启用 Maps JavaScript API。获取 API 密钥是关键...

    wpf google map v3 示例

    **WPF Google Map V3 示例详解** 在Windows Presentation Foundation(WPF)开发中,集成Google Maps API可以帮助我们创建丰富的地理信息系统应用。本示例重点介绍了如何在WPF项目中使用Google Maps API V3,实现...

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

    谷歌地图 Google Map API V3 中文开发文档是 Google 公司提供的一种基于 Web 的地图应用程序接口,允许开发者在自己的网站或应用程序中嵌入谷歌地图,以提供地图检索、路线规划、地标显示等功能。本文档旨在为开发者...

    GoogleMap谷歌地图demo

    这个标题暗示我们将会讨论一个基于GoogleMap API开发的示例应用。一个demo通常包含基本和常见的功能,旨在展示API的能力,帮助开发者了解如何开始自己的项目。在这个案例中,这个demo可能包含了地图加载、定位、路线...

    google map jsv3 示例

    在提供的"jsmapv3示例"文件中,可能包含了以上这些功能的代码示例,你可以通过学习和研究这些示例,更好地理解和掌握Google Maps JavaScript API V3的用法。记得在实际项目中,根据需求进行适当的调整和优化,以实现...

    googlemap应用

    "GoogleMap应用"这个项目提供了一个简单的示例,展示了如何在Android应用中整合并操作Google Maps API。下面将详细介绍这个主题,包括相关知识点和实现步骤。 1. **Google Maps API** Google Maps API是Google提供...

    Android结合googlemap应用开发

    在Android应用开发中,结合Google Map提供路径查询和导航功能是一项常见的需求。本文将详细介绍如何在Android设备上实现这一功能,主要涉及Google Directions API的使用和解析返回的路线数据。 首先,Google ...

    GoogleMap 中文API + 示例

    - `googlelinli.html`:可能是一个包含GoogleMap API实际应用的HTML页面示例,可以从中学习如何在网页中集成地图。 - `20090602_GOOGLE地图应用.pdf`:这可能是一份关于Google Map API应用的教程或案例集,详细讲解...

    GoogleMap地图控件应用源码_googlemapcontrol.zip

    这个"GoogleMap地图控件应用源码_googlemapcontrol.zip"文件应该包含了一个示例项目,用于展示如何在自己的应用中集成和使用Google Maps API。 【描述】:GoogleMap地图控件应用源码 这个描述简洁明了,表明了源码...

    Ext Google Map 简易开发框架

    Ext Google Map简易开发框架是一种将流行的JavaScript库ExtJs与Google Maps API相结合的开发方式...总的来说,Ext Google Map简易开发框架为开发者提供了一个高效、灵活的工具,用于构建具有高级功能的交互式地图应用。

    GoogleMap应用开发与讲解

    "GoogleMap应用开发与讲解"这个主题涵盖了从基础到进阶的全部内容,帮助开发者深入理解和掌握如何利用Google Maps API进行高效开发。 首先,我们要了解如何获取Google Maps API密钥。这通常是通过Google Cloud ...

    VB.NET不使用API加载Google Map示例

    本示例探讨了如何在VB.NET应用中不依赖Google Maps API直接加载地图。这通常是为了避免API调用限制、减少对网络资源的依赖或者进行离线地图展示。以下是一些关键知识点和实现步骤: 1. **HTML嵌入方法**: 不使用...

    google map v2 Demo

    public void onMapReady(GoogleMap googleMap) { // 在这里,你可以对地图进行各种定制,如添加标记、路径等 GoogleMap map = googleMap; map.getUiSettings().setZoomControlsEnabled(true); map....

    GoogleMap控件下载

    - 示例代码:展示如何使用GoogleMap控件的HTML和JavaScript文件。 - 文档:关于API接口和控件使用的指南。 - 图标资源:用于标记和其他视觉元素的图像文件。 ### 注意事项 - 使用Google Maps API可能产生费用,...

    google map 示例

    这篇博客“google map 示例”可能是介绍如何利用Google Maps API来开发地图应用的一个教程或者实例解析。由于描述部分是空的,我们将主要依据标题和标签来推测可能涵盖的知识点。 1. **Google Maps API**: Google ...

    Android应用源码之写的google map api 应用.zip

    public void onMapReady(GoogleMap googleMap) { MapFragment.this.googleMap = googleMap; // 设置地图类型,如卫星图、普通图等 googleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL); // 开启定位服务 if ...

    谷歌MAP_V3中文详解以及一个简单例子

    本教程将对谷歌地图API V3进行深入的中文解析,并提供一个简单的示例来帮助理解其基本用法。 首先,我们要了解如何引入谷歌地图API。在HTML文件中,我们需要在`&lt;head&gt;`标签内添加一个`&lt;script&gt;`标签,指定API的URL...

Global site tag (gtag.js) - Google Analytics