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;
}
分享到:
相关推荐
3. **Google Maps APIs**:这些API允许开发者将地图、路线规划和地理位置服务集成到自己的应用中。包括静态地图API、动态地图API、地理编码API和方向API等。 4. **Google Search Apis**:例如Custom Search JSON ...
通过谷歌地图API,开发者可以实现地图显示、位置查找、路线规划、地理编码、地理围栏等功能,极大地丰富了地图相关的用户体验。 在"谷歌地图API的调用实例"中,我们可以学习到以下几个核心知识点: 1. **API密钥...
在这个特定的例子中,我们将深入探讨如何使用谷歌地图API来实现运动轨迹的绘制以及在轨迹上添加箭头指示方向。 首先,我们需要在网页上加载谷歌地图API。这通常通过在HTML文件中插入一个JavaScript标签来完成,其中...
《Google Maps API开发大全code》是一份详尽的资源,旨在帮助开发者深入理解和熟练运用Google Maps API进行地图应用的开发。Google Maps API是Google提供的一项服务,允许开发者将地图功能集成到自己的网站或应用...
2. **定位服务**:API提供了获取用户地理位置的能力,这包括通过IP地址的反向地理编码或浏览器的Geolocation API来确定用户的位置。 3. **标记和信息窗口**:在地图上添加标记以指示特定地点,并可以通过点击标记...
通过以上知识点,你可以开始构建自己的交互式地理应用,无论是展示地理位置信息,还是创建动态的地理模拟,谷歌地球API都提供了一个强大的平台。不过,考虑到API的退役状态,建议在新项目中探索更现代和可持续的解决...
4. **路径规划与方向服务**:讲述了如何使用Google Maps API来实现路线规划和导航功能,为用户提供从一个地点到另一个地点的最佳路线建议。 5. **地图事件与交互**:探讨了如何处理用户的交互操作,如点击事件、...
1. **获取API密钥**: 在使用谷歌地图API之前,首先需要在谷歌开发者控制台创建项目并启用相应的API服务,然后生成API密钥,这是调用API时的身份凭证。 2. **集成API**: 将API密钥嵌入到你的HTML或JavaScript代码中...
开发者可以通过特定的API调用来获取特定位置的街景图像,或者设置街景视点,创建虚拟漫游体验。 **地图Google Street API**: 在"map google street API"这个标签中,我们理解到这个压缩包可能包含了一些与集成...
Google Maps API还提供了方向服务,可计算两个地点之间的最佳路线。在C#中,可以使用WebClient或HttpClient发送请求,解析返回的JSON数据,然后在地图上绘制路线。 7. **优化性能和限制** 在大量使用地图API时,要...
通过Directions API,可以获取从一个位置到另一个位置的最优路线,包括驾车、步行、骑行等多种交通方式。API会返回详细的步骤、距离和预计时间,开发者可以根据这些信息在WinForm应用中绘制路线图。 在实际开发中,...
总的来说,“google-api-services-plus-v1-rev384-1.22.0.zip”和“LucreSwing.zip”代表了Java开发中的两个重要方向:一是通过API服务与大型平台的集成,二是利用开源精神推动项目的持续发展。这两个项目都体现了...
例如,你可以创建一个XMLHttpRequest对象来加载XML文件,然后使用`responseXML`属性获取XML文档,接着通过遍历DOM节点获取箭头的坐标和方向。 2. **PNG和JPG图像处理**:箭头通常以图片形式存在,如`Image`目录下的...
- **ICameraInfoGE**:用于详细描述在Google Earth中的摄像机视角及其相对于元素的方向和方位。 - **IFeatureCollectionGE**:用于管理KML元素集合的操作。 - **IFeatureGE**:提供关于单个KML元素的基本信息。 - **...
- **谷歌地图API**:提供地理编码、方向、交通流量等功能,通过指定API密钥和URL模板,可以在Leaflet中加载谷歌地图作为图层。 - **高德地图API**:中国本土的地图服务,支持类似的功能,并能与Leaflet结合,展示...
在标题“利用google地图根据地址批量获取经纬度”中,我们关注的核心技术是通过Google Maps API来处理地理位置数据,特别是批量处理地址以获得对应的经纬度坐标。这在数据分析、物流管理、地图服务、位置追踪等场景...