`
mushme
  • 浏览: 790085 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

谷歌地图使用例子

 
阅读更多
1.获取客户所选择的坐标
<!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.cn/maps?file=api&amp;v=2&amp;key=ABQIAAAAzr2EBOXUKnm_jVnk0OJI7xSosDVG8KKPE1-m51RBrvYughuyMxQ-i1QfUnH94QxWIa6N4U6MouMmBA&hl=zh-CN"
            type="text/javascript"></script> 
    <script type="text/javascript"> 
    function initialize() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("zan_canvas"));
        var center = new GLatLng(39.917,116.397);
        map.setCenter(center, 14);
 
        var marker = new GMarker(center, {draggable: true});
 
        GEvent.addListener(marker, "dragstart", function() {
          map.closeInfoWindow();
        });
        GEvent.addListener(marker, "dragend", function() {
        	var windowHtml="<span style='color:gray'>";
        	windowHtml=windowHtml+"纬度:"+marker.getLatLng().lat()+"<br />经度:"+marker.getLatLng().lng();
        	windowHtml=windowHtml+"</span>";
          marker.openInfoWindowHtml(windowHtml);
          document.getElementById("lat").value=marker.getLatLng().lat();
          document.getElementById("lng").value=marker.getLatLng().lng();
        });
 
        map.addOverlay(marker);
        map.addControl(new GSmallMapControl());
        map.disableDragging()//禁用地图拖拽,默认为允许,禁止拖拽后,缩放好像自动会被禁止
        map.disableDoubleClickZoom()//禁用双击缩放,默认为允许
      }
    }
    </script> 
  </head> 
  <body onload="initialize()" onunload="GUnload()"> 
    <div id="zan_canvas" style="width: 500px; height: 300px"></div>
    <div>
    纬度:<input type="text" name="lat" id="lat" />
    经度:<input type="text" name="lng" id="lng" />
    </div>
    <div>
    做客户端程序的时候,加上form,并将input改为hidden即可
    http://code.google.com/intl/zh-CN/apis/maps/documentation/javascript/v2/examples/
    </div>
  </body> 
</html> 

使用以上代码,即可获得客户选择的位置经纬度,将此数值保存到数据库
2.展示客户选择的位置

<!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.cn/maps?file=api&amp;v=2&amp;key=ABQIAAAAzr2EBOXUKnm_jVnk0OJI7xSosDVG8KKPE1-m51RBrvYughuyMxQ-i1QfUnH94QxWIa6N4U6MouMmBA&hl=zh-CN"
            type="text/javascript"></script> 
    <script type="text/javascript"> 
    function initialize() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map_canvas"));
        map.setCenter(new GLatLng(39.91717540663561, 116.41757011413574), 14);
        map.openInfoWindow(map.getCenter(),
                           document.createTextNode("地铁五号线,灯市口站。"));
      }
    }
    </script> 
  </head> 
  <body onload="initialize()" onunload="GUnload()"> 
    <div id="map_canvas" style="width: 700px; height: 300px"></div> 
 <div>
    <img src="http://ditu.google.cn/maps/api/staticmap?zoom=14&size=300x300&maptype=roadmap&mobile=true&markers=39.91717540663561,116.41757011413574&sensor=false&language=zh_CN" />
  	</div>
  </body> 
</html> 


其它用法参考http://code.google.com/intl/zh-CN/apis/maps/documentation/javascript/v2/examples/
分享到:
评论

相关推荐

    google地图使用示例

    通过这个示例,你应该能了解Google地图API的基本使用方法。它是一个功能丰富的API,可以满足各种地图相关的开发需求。继续探索`GoogleMapSample`,你会发现更多实用的示例和技巧,帮助你构建出更具交互性和用户体验...

    C#语言的谷歌地图使用示例

    C#的谷歌地图调用示例,经测试能够正常运行。非常好用,需要的朋友尽快下载。

    google地图api文档

    要使用 Google 地图 API,首先需要加载 Google 地图 API。加载 Google 地图 API 需要在 HTML 文件中添加一行 JavaScript 代码,用于加载 Google 地图 API。例如:&lt;script src="https://maps.googleapis....

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

    本文档旨在为开发者提供一个详细的中文开发指南,介绍谷歌地图 Google Map API V3 的使用方法、相关类库、事件处理等方面的知识点。 一、Google Maps JavaScript API V3 谷歌地图 Google Map API V3 是一个基于 ...

    谷歌地图应用示例源码

    谷歌地图应用示例源码 功能描述: 1.增加多标签 Tab 项支持 2.Javascript 脚本压缩输出 3.增加用户自定义标注支持 4.用户自定义标注点支持消息显示和回调函数自定义 CallBack 5.改进 google maps 处理流程 6.标注点...

    离线google地图API(含sample)+瓦片下载资源

    离线Google地图API是开发者在没有网络连接时仍然可以使用谷歌地图服务的一种技术。这个API主要是基于JavaScript构建,特别是V3版本,它提供了丰富的功能,让开发者能够在本地环境中展示地图数据。本文将深入探讨离线...

    asp.net谷歌地图控件使用示例

    本文将详细介绍如何在Asp.NET项目中使用谷歌地图控件,并展示其实现各种功能的示例。 首先,谷歌地图API是Google提供的一项服务,允许开发者在网页或应用程序中嵌入交互式地图。Asp.NET版的GoogleMap控件是基于这个...

    google地图应用示例源码

    【标题】:Google地图应用示例源码解析 在IT领域,地图应用是不可或缺的一部分,尤其是在定位服务、导航...通过学习和理解这个源码,开发者可以进一步掌握Google地图API的使用,为自己的项目构建功能丰富的地图功能。

    Qt写的谷歌地图示例

    Qt 谷歌地图的示例程序。 一点不懂webkit和javascript开始摸起。如有疏漏多多斧正。 例子的功能就是在标准的qt主窗口加载一个谷歌地图。webkit在(0,0)放置一个图标。地图移动后通知Qt在标准输出打印经纬度。 ...

    android使用谷歌地图,利用高德地图加载瓦片图层

    下面是一段示例代码,展示了如何在谷歌地图上加载自定义瓦片: ```java public class MainActivity extends AppCompatActivity implements OnMapReadyCallback { private GoogleMap googleMap; private ...

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

    在这个特定的例子中,我们将深入探讨如何使用谷歌地图API来实现运动轨迹的绘制以及在轨迹上添加箭头指示方向。 首先,我们需要在网页上加载谷歌地图API。这通常通过在HTML文件中插入一个JavaScript标签来完成,其中...

    Google Map API 使用示例

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

    google map应用实例

    在IT领域,Google Map是一款广泛使用的在线地图服务,它提供了丰富的功能,如定位、导航、路线规划、街景查看等。本应用实例将探讨如何利用Google Map API在离线环境中实现地图服务,这对于那些网络不稳定或者需要在...

    openlayers3 调用离线谷歌切片地图 示例

    此外,考虑到谷歌地图的版权问题,使用离线谷歌地图切片可能受到限制,因此在实际应用中,你可能需要寻找其他开源地图服务或创建自己的地图切片。 总之,OpenLayers 3调用离线谷歌切片地图涉及对地图容器的设置、...

    水晶易表中使用谷歌地图案例文件

    “水晶易表中使用谷歌地图.xlf”文件很可能是水晶易表的一个工作簿文件,其中包含了已经设置好的地图集成示例。打开这个文件,你可以看到如何配置Web对象,如何将地图与数据源连接,以及可能的交互逻辑。这将帮助你...

    谷歌地图 示例

    这个"谷歌地图 示例"可能是一个项目或者教程,展示了如何利用谷歌地图API进行定制化操作,如绘制线路和使用图例功能。下面将详细探讨这些知识点。 首先,谷歌地图API允许开发者在网页上嵌入地图,通过JavaScript...

    google地图 API

    9. 性能和限制:谷歌地图API有免费的使用配额,超过后可能需要购买额外的用量。同时,为了防止滥用,API也有一系列的安全措施,如API密钥管理和速率限制。 10. 开发工具和文档:谷歌提供了详尽的开发文档、示例代码...

    谷歌地图 聚合marker例子

    谷歌地图 大批量打点marker 聚合打点 例子,可以参考,国内可以打开。

    谷歌地图代码学习使用

    10. **示例代码分析**: `GoogleMapsExample`很可能是包含上述示例代码的项目,它可能包含多个示例,展示了谷歌地图API的不同功能和使用方式。 学习谷歌地图API需要一定的JavaScript基础,但是一旦掌握,你就能构建...

Global site tag (gtag.js) - Google Analytics