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&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&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&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>
分享到:
相关推荐
在提供的"成都应用示例"中,可能包含了以下内容: 1. 成都市区的地图切片:为了实现离线地图,需要预先下载成都地区的地图图像,并按照特定的坐标系统和层级结构组织。 2. 示例代码:可能包含JavaScript或HTML/CSS...
### GOOGLE MAP API 示例知识点解析 #### 一、Google Maps JavaScript API 概述 Google Maps JavaScript API 是一个功能强大的工具包,允许开发者将交互式的地图嵌入到网页中。通过使用这个API,开发者可以轻松地...
### Google Maps API:绘制折线图示例解析 #### 一、引言 在Web开发领域,特别是地理信息系统(GIS)应用中,Google Maps API是一个非常强大的工具,它允许开发者在网页上集成交互式地图。其中,绘制路径或折线是...
本示例将深入探讨如何使用 Google Map API,帮助你理解和掌握其核心概念及应用。 首先,要使用 Google Map API,你需要在 Google Cloud Platform 上创建一个项目,并启用 Maps JavaScript API。获取 API 密钥是关键...
**WPF Google Map V3 示例详解** 在Windows Presentation Foundation(WPF)开发中,集成Google Maps API可以帮助我们创建丰富的地理信息系统应用。本示例重点介绍了如何在WPF项目中使用Google Maps API V3,实现...
谷歌地图 Google Map API V3 中文开发文档是 Google 公司提供的一种基于 Web 的地图应用程序接口,允许开发者在自己的网站或应用程序中嵌入谷歌地图,以提供地图检索、路线规划、地标显示等功能。本文档旨在为开发者...
这个标题暗示我们将会讨论一个基于GoogleMap API开发的示例应用。一个demo通常包含基本和常见的功能,旨在展示API的能力,帮助开发者了解如何开始自己的项目。在这个案例中,这个demo可能包含了地图加载、定位、路线...
在提供的"jsmapv3示例"文件中,可能包含了以上这些功能的代码示例,你可以通过学习和研究这些示例,更好地理解和掌握Google Maps JavaScript API V3的用法。记得在实际项目中,根据需求进行适当的调整和优化,以实现...
"GoogleMap应用"这个项目提供了一个简单的示例,展示了如何在Android应用中整合并操作Google Maps API。下面将详细介绍这个主题,包括相关知识点和实现步骤。 1. **Google Maps API** Google Maps API是Google提供...
在Android应用开发中,结合Google Map提供路径查询和导航功能是一项常见的需求。本文将详细介绍如何在Android设备上实现这一功能,主要涉及Google Directions API的使用和解析返回的路线数据。 首先,Google ...
- `googlelinli.html`:可能是一个包含GoogleMap API实际应用的HTML页面示例,可以从中学习如何在网页中集成地图。 - `20090602_GOOGLE地图应用.pdf`:这可能是一份关于Google Map API应用的教程或案例集,详细讲解...
这个"GoogleMap地图控件应用源码_googlemapcontrol.zip"文件应该包含了一个示例项目,用于展示如何在自己的应用中集成和使用Google Maps API。 【描述】:GoogleMap地图控件应用源码 这个描述简洁明了,表明了源码...
Ext Google Map简易开发框架是一种将流行的JavaScript库ExtJs与Google Maps API相结合的开发方式...总的来说,Ext Google Map简易开发框架为开发者提供了一个高效、灵活的工具,用于构建具有高级功能的交互式地图应用。
"GoogleMap应用开发与讲解"这个主题涵盖了从基础到进阶的全部内容,帮助开发者深入理解和掌握如何利用Google Maps API进行高效开发。 首先,我们要了解如何获取Google Maps API密钥。这通常是通过Google Cloud ...
本示例探讨了如何在VB.NET应用中不依赖Google Maps API直接加载地图。这通常是为了避免API调用限制、减少对网络资源的依赖或者进行离线地图展示。以下是一些关键知识点和实现步骤: 1. **HTML嵌入方法**: 不使用...
public void onMapReady(GoogleMap googleMap) { // 在这里,你可以对地图进行各种定制,如添加标记、路径等 GoogleMap map = googleMap; map.getUiSettings().setZoomControlsEnabled(true); map....
- 示例代码:展示如何使用GoogleMap控件的HTML和JavaScript文件。 - 文档:关于API接口和控件使用的指南。 - 图标资源:用于标记和其他视觉元素的图像文件。 ### 注意事项 - 使用Google Maps API可能产生费用,...
这篇博客“google map 示例”可能是介绍如何利用Google Maps API来开发地图应用的一个教程或者实例解析。由于描述部分是空的,我们将主要依据标题和标签来推测可能涵盖的知识点。 1. **Google Maps API**: Google ...
public void onMapReady(GoogleMap googleMap) { MapFragment.this.googleMap = googleMap; // 设置地图类型,如卫星图、普通图等 googleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL); // 开启定位服务 if ...
本教程将对谷歌地图API V3进行深入的中文解析,并提供一个简单的示例来帮助理解其基本用法。 首先,我们要了解如何引入谷歌地图API。在HTML文件中,我们需要在`<head>`标签内添加一个`<script>`标签,指定API的URL...