`
jacky-zhang
  • 浏览: 315885 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

通过google api获得位置的方向

 
阅读更多
	private String[] getDirectionData(String sourceLat, String sourceLong,
			String destinationLat, String destinationLong) {
		
		String urlString = "http://maps.google.com/maps?f=d&hl=en&" + "saddr="
				+ sourceLat + "," + sourceLong + "&daddr=" + destinationLat
				+ "," + destinationLong + "&ie=UTF8&0&om=0&output=kml";
		Log.d("URL", urlString);
		Document doc = null;
		HttpURLConnection urlConnection = null;
		URL url = null;
		String pathConent = "";
		
		try {
			
			url = new URL(urlString.toString());
			urlConnection = (HttpURLConnection) url.openConnection();
			urlConnection.setRequestMethod("GET");
			urlConnection.setDoOutput(true);
			urlConnection.setDoInput(true);
			urlConnection.connect();
			DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
			DocumentBuilder db = dbf.newDocumentBuilder();
			doc = db.parse(urlConnection.getInputStream());
			
		} catch (Exception e) {
		}
		
		NodeList nl = doc.getElementsByTagName("LineString");
		for (int s = 0; s < nl.getLength(); s++) {
			Node rootNode = nl.item(s);
			NodeList configItems = rootNode.getChildNodes();
			for (int x = 0; x < configItems.getLength(); x++) {
				Node lineStringNode = configItems.item(x);
				NodeList path = lineStringNode.getChildNodes();
				pathConent = path.item(0).getNodeValue();
			}
		}
		String[] tempContent = pathConent.split(" ");
		return tempContent;
	}
分享到:
评论

相关推荐

    程序天下:Google.API开发详解..光盘_教程

    3. **Google Maps APIs**:这些API允许开发者将地图、路线规划和地理位置服务集成到自己的应用中。包括静态地图API、动态地图API、地理编码API和方向API等。 4. **Google Search Apis**:例如Custom Search JSON ...

    gmap 谷歌地图api

    通过谷歌地图API,开发者可以实现地图显示、位置查找、路线规划、地理编码、地理围栏等功能,极大地丰富了地图相关的用户体验。 在"谷歌地图API的调用实例"中,我们可以学习到以下几个核心知识点: 1. **API密钥...

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

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

    Google Maps API开发大全code

    《Google Maps API开发大全code》是一份详尽的资源,旨在帮助开发者深入理解和熟练运用Google Maps API进行地图应用的开发。Google Maps API是Google提供的一项服务,允许开发者将地图功能集成到自己的网站或应用...

    Google Map Api

    2. **定位服务**:API提供了获取用户地理位置的能力,这包括通过IP地址的反向地理编码或浏览器的Geolocation API来确定用户的位置。 3. **标记和信息窗口**:在地图上添加标记以指示特定地点,并可以通过点击标记...

    google earth api

    通过以上知识点,你可以开始构建自己的交互式地理应用,无论是展示地理位置信息,还是创建动态的地理模拟,谷歌地球API都提供了一个强大的平台。不过,考虑到API的退役状态,建议在新项目中探索更现代和可持续的解决...

    google-api

    4. **路径规划与方向服务**:讲述了如何使用Google Maps API来实现路线规划和导航功能,为用户提供从一个地点到另一个地点的最佳路线建议。 5. **地图事件与交互**:探讨了如何处理用户的交互操作,如点击事件、...

    Google_API.rar_google_google地图_地图

    1. **获取API密钥**: 在使用谷歌地图API之前,首先需要在谷歌开发者控制台创建项目并启用相应的API服务,然后生成API密钥,这是调用API时的身份凭证。 2. **集成API**: 将API密钥嵌入到你的HTML或JavaScript代码中...

    google-street.rar_Street_google map_google street API_map google

    开发者可以通过特定的API调用来获取特定位置的街景图像,或者设置街景视点,创建虚拟漫游体验。 **地图Google Street API**: 在"map google street API"这个标签中,我们理解到这个压缩包可能包含了一些与集成...

    C# 使用 Google's 地图 API

    Google Maps API还提供了方向服务,可计算两个地点之间的最佳路线。在C#中,可以使用WebClient或HttpClient发送请求,解析返回的JSON数据,然后在地图上绘制路线。 7. **优化性能和限制** 在大量使用地图API时,要...

    Google地图定位

    通过Directions API,可以获取从一个位置到另一个位置的最优路线,包括驾车、步行、骑行等多种交通方式。API会返回详细的步骤、距离和预计时间,开发者可以根据这些信息在WinForm应用中绘制路线图。 在实际开发中,...

    google-api-services-plus-v1-rev384-1.22.0.zip

    总的来说,“google-api-services-plus-v1-rev384-1.22.0.zip”和“LucreSwing.zip”代表了Java开发中的两个重要方向:一是通过API服务与大型平台的集成,二是利用开源精神推动项目的持续发展。这两个项目都体现了...

    google maps api (读取png,jpg,xml)画箭形(初学必看)

    例如,你可以创建一个XMLHttpRequest对象来加载XML文件,然后使用`responseXML`属性获取XML文档,接着通过遍历DOM节点获取箭头的坐标和方向。 2. **PNG和JPG图像处理**:箭头通常以图片形式存在,如`Image`目录下的...

    Google Earth COM API调研

    - **ICameraInfoGE**:用于详细描述在Google Earth中的摄像机视角及其相对于元素的方向和方位。 - **IFeatureCollectionGE**:用于管理KML元素集合的操作。 - **IFeatureGE**:提供关于单个KML元素的基本信息。 - **...

    leaflet.js获取API地图代码.zip

    - **谷歌地图API**:提供地理编码、方向、交通流量等功能,通过指定API密钥和URL模板,可以在Leaflet中加载谷歌地图作为图层。 - **高德地图API**:中国本土的地图服务,支持类似的功能,并能与Leaflet结合,展示...

    利用google地图根据地址批量获取经纬度

    在标题“利用google地图根据地址批量获取经纬度”中,我们关注的核心技术是通过Google Maps API来处理地理位置数据,特别是批量处理地址以获得对应的经纬度坐标。这在数据分析、物流管理、地图服务、位置追踪等场景...

Global site tag (gtag.js) - Google Analytics