`

谷歌地图

 
阅读更多


使用谷歌地图前可以申请key地址为
http://www.google.com/apis/maps/signup.html

将获取的key替换yourkey即可使用

<script src="http://ditu.google.cn/maps?file=api&amp;v=2&amp;key=yourkey"
            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> 

 

 加入你相应的jsp。

运行看到相应的地图出来,证明你运行成功了。

如果使用json的形式,可以使用对应的clienct进行测试

private static HttpMethod getGetMethod() throws IOException {

		GetMethod get = new GetMethod("/maps/api/geocode/json");

		NameValuePair simcard = new NameValuePair("latlng",
				"40.714224,-73.961452");

		NameValuePair simcard1 = new NameValuePair("sensor", "false");

		NameValuePair simcard2 = new NameValuePair("language", "zh-CN");

		get.setQueryString(new NameValuePair[] { simcard, simcard1, simcard2 });

		// InputStream input = new FileInputStream(new
		// File("/home/ubuntu/my.txt"));

		// "".getBytes("ISO8859-1")

		// InputStream input = new
		// StringBufferInputStream("my test aaaaaaaaaa");

		// post.setRequestBody(input);

		return get;

	}

	public static void main(String[] args) throws IOException {

		HttpClient client = new HttpClient();

		client.getHostConfiguration().setHost("ditu.google.com", 80, "http");

		HttpMethod method = getGetMethod();// 使用GET方式提交数据

		client.executeMethod(method);

		// 打印服务器返回的状态

		System.out.println(method.getStatusLine());

		// 打印结果页面

		;

		//        
		try {

			BufferedReader rd = new BufferedReader(new InputStreamReader(method
					.getResponseBodyAsStream(),

			"UTF-8"));

			StringBuffer sb = new StringBuffer();

			String line;

			while ((line = rd.readLine()) != null) {

				sb.append(line);

			}

			rd.close();

			System.out.println("接受到的流是:" + sb);

		} catch (IOException e) {

			throw new RuntimeException("error", e);

		}

		method.releaseConnection();

	}

 

 

看到相应的json的形式的字符即可。

分享到:
评论

相关推荐

    奥维8种新版自定义地图包括Google地图.zip

    奥维互动地图是一款功能强大的地图软件,它支持多种地图源,包括谷歌地图、百度地图、高德地图等。本文将详细介绍“奥维8种新版自定义地图包括Google地图.zip”这个压缩包文件所包含的内容以及如何使用这些自定义...

    google地图api文档

    google 地图 API 文档 Google 地图 API 是一款功能强大且广泛应用的 Web 服务,允许开发者在自己的网站中嵌入 Google 地图,添加丰富的功能和交互性,提供更好的用户体验。下面是 Google 地图 API 的基础知识点和...

    google地图API实现的一个简单demo

    谷歌地图API是一个强大的工具,它允许开发者在网页或应用程序中集成地图功能,提供导航、定位、地理编码、标记、信息窗口等丰富的地图交互体验。在这个"google地图API实现的一个简单demo"中,我们将探讨如何使用谷歌...

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

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

    Qt加载百度地图和谷歌地图

    在本文中,我们将深入探讨如何在Qt环境中加载和使用百度地图及谷歌地图。Qt是一个功能强大的C++图形用户界面库,它可以与JavaScript和HTML结合,为开发者提供丰富的Web交互功能。我们将主要关注如何利用QWebView类来...

    地区经纬度信息获取(利用Google地图API获取)

    Google地图API是谷歌公司提供的一个服务,允许开发者在自己的应用中嵌入谷歌地图,并通过编程的方式实现对地图服务的访问。它提供了丰富的接口来获取地图相关数据,例如地区的位置、道路信息、街道视图等。其中,...

    google地图V3离线版.zip

    基于谷歌地图V3.9.19,内网/专网使用需事先下载好地图瓦片(本程序自带此功能,无需第三方地图下载工具)。Web运行模式,支持PC端全浏览器(包括IE6/7/8)和手机全浏览器。 支持标注、弹窗、画线、圆、区域、平移、缩放...

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

    谷歌地图 Google Map API V3 中文开发文档 谷歌地图 Google Map API V3 中文开发文档是 Google 公司提供的一种基于 Web 的地图应用程序接口,允许开发者在自己的网站或应用程序中嵌入谷歌地图,以提供地图检索、...

    google地图的切图规范以及技术原理

    Google地图切图规范是基于一个特定的切图方案来实现地图数据的组织和展现,该方案被广泛应用于网络地图服务中。其切图原理和细节包括以下几个方面: 1. 瓦片地图系统(Tiling Scheme):Google地图使用了瓦片地图...

    谷歌地图操作封装类(包含测距,计算面积、弹框以及google地图的一些常用操作)

    谷歌地图操作封装类(包含测距,计算面积、弹框以及google地图的一些常用操作)

    Google map 谷歌地图 Google地图 V3 第三版

    **谷歌地图API V3详解** 谷歌地图API(Google Maps API)是谷歌提供的一套用于在网页上嵌入交互式地图的开发工具。V3版本是其一个重要的更新,旨在提高性能、简化API接口并减少对JavaScript库的依赖。这篇博文将...

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

    谷歌地图API是一个强大的工具,它允许开发者在网页上嵌入地图并进行各种定制化操作,如标记、路径规划、实时定位等。在这个特定的例子中,我们将深入探讨如何使用谷歌地图API来实现运动轨迹的绘制以及在轨迹上添加...

    JS调用Google地图实现单机获得地图坐标

    JS调用Google地图 js获得Google地图坐标 左键单机获得google地图坐标以及中心坐标 缩放度

    google地图 API

    谷歌地图API是Google提供的一项强大的服务,允许开发者在自己的网站或应用中集成地图功能,创建交互式的地图体验。这个API提供了丰富的功能,包括地图显示、定位、路线规划、地理编码、覆盖物添加、街景视图等。下面...

    谷歌地图 离线api---最新

    谷歌地图 离线api

    谷歌地图的标注隐藏与显示

    ### 谷歌地图标注的隐藏与显示 在进行谷歌地图开发时,为了增强地图的信息性和交互性,开发者经常会向地图上添加各种标注。这些标注不仅能够帮助用户更直观地理解特定地理位置的相关信息,还能根据用户的兴趣或需求...

    地图偏差 谷歌地图 GPS地图 谷歌偏差 google地图

    地图偏差是指在使用GPS地图,如谷歌地图时,由于各种因素导致实际位置与地图上显示的位置存在差异的现象。这种现象可能会对导航、定位等应用产生影响。本文将深入探讨地图偏差的原因、影响以及如何理解和纠正它。 ...

    Google地图反向地址解析

    ### Google地图反向地址解析详解 #### 一、概述 反向地址解析是地理信息系统(GIS)中的一个重要功能,主要用于通过已知的经纬度坐标来获取具体的地理位置信息。这一技术在许多领域都有着广泛的应用,例如物流配送...

    谷歌地图定位、搜索与获得点击位置坐标

    谷歌地图API是一个强大的工具,它允许开发者在网页上集成地图功能,包括显示地图、定位、搜索地理位置以及响应用户的交互事件。下面,我们将会详细讲解相关知识点。 首先,我们需要在网页中引入谷歌地图API的...

    Google地图瓦片下载

    Google地图作为全球广泛使用的在线地图服务平台,提供了丰富的API和工具供开发者进行二次开发,以满足定制化的需求。本篇文章将深入探讨如何进行"Google地图瓦片下载"以及相关的技术要点。 地图瓦片(Tile)是一种...

Global site tag (gtag.js) - Google Analytics