- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关于XSLT、KML和GoogleMaps API在地图上的覆盖数据概要1
使用 XSLT、KML 和 Google Maps API 在地图上覆盖数据,第 1 部分: 利用 Google Geocoder Web 服务
使用 Google Geocoder 查找邮政编码和坐标并将其存储在数据库中
文档选项
打印本页
将此页作为电子邮件发送
样例代码
英文原文
级别: 中级
Jake Miles, 自由撰稿人, Conde Nast
2008 年 11 月 17 日
了解 Google Geocoder 的 Web 服务,它接收街道地址,返回包括经度和纬度的地址信息。在这个分为两部分的系列文章中,您将把它与 Google Maps API 和 XSLT 结合使用,以生成在 Google Maps 和 Google Earth 中显示的数据覆盖图。您将为房地产经纪公司创建一个示例应用程序,该程序允许经纪人在一个 HTML 表单中录入公寓列表,使用 Google 的 Geocoder Web 服务将那些地址转换为经度和纬度,然后从公寓列表的数据库中创建 KML 覆盖图。在第一部分中,从用户中收集公寓列表信息来构建应用程序的前半部分,使用 Google Geocoder 的 Web 服务将街道地址转换为地理坐标(经度和纬度),并将坐标和地址信息存储在数据库中。
Google Maps、Google Earth 和 Geocoder
本系列的其他文章
使用 XSLT、KML 和 Google Maps API 在地图上覆盖数据,第 1 部分:利用 Google Geocoder Web 服务
使用 XSLT、KML 和 Google Maps API 在地图上覆盖数据,第 2 部分:转换和使用数据
Google Maps 已经成为网络上随处可见的地图技术,它使用户可以快速生成地图、进行拖动和缩放,以及对视线范围内的街道以 360 度视角进行浏览。Google Earth 提供了一本详细的地球 3D 百科全书,允许以各种高度对地球图像进行拖动和缩放。使用 Google MAPS API 可以在自己的 Web 页面中嵌入 Google Maps。KML 是一种用来描述地理信息(例如地标)的 XML 语言,它可以将可视文本数据覆盖到地图上。您也可以在 Google Earth 中导入 KML 数据,根据用户的拖动和缩放在 Earth 中显示自己的 3D 数据。
例如,Nine Inch Nails 乐团通过下载发行他们的最新专辑 “The Slip”,并发布使用 Google Earth 和 KML 生成的地理下载信息,如图 1 所示。
图 1. Nine Inch Nails 的专辑 “The Slip” 的下载信息,用 Google Earth 和 KML 显示
这个概念暗示可以使用 Google 的 API 和 KML。在 KML 中的下载点的经度和纬度上创建一条线,线条的高度表示该位置的下载记录数量,这些线条的高度是海拔 0 到与该位置的下载数量成比例的海拔高度之间的距离。
该可视化中缺少的一个关键细节是将地球上客户地址(或至少是邮政编码)转换为地理坐标的能力,因为所有自定义的 KML 数据都使用经度、纬度和海拔坐标在地球上定位。
为解决这一问题,Google 近期提出了 Google Geocoder Web 服务,它接收街道地址,返回以任意精度表示的地址的 KML 数据,包括经度和纬度在内。只要得到这些坐标,您就能创造性地发挥想象力,在 2D 地图和 3D 球体上覆盖文本和可视数据。
回页首
Google Maps API 和 Geocoder 服务入门
要使用 Google Maps API 和 Geocoder 的 Geocoder Web 服务,必须首先注册一个 Google 地图 API 键(参见 参考资料 获得链接),指定发送 API 请求(可以注册任意多个键或 URL)的 Web 站点的 URL。结果页面包含 API 键和一个起始 HTML 页面,页面中包含显示 Google 地图的必要 JavaScript。Google 地图的核心是 JavaScript 的 load() 函数(参见清单 1),页面载入时调用该函数。
清单 1. 在页面中显示 Google 地图的 JavaScript 函数
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById(map));
map.setCenter(new GLatLng(37.4419, -122.1419), 13);
}
}
该
您可能关注的文档
最近下载
- Burberry 品牌延展手册【奢侈品】【品牌手册】.docx
- 计量经济学实验教程(终稿).pdf VIP
- 2025中华护理学会团体标准——抗肿瘤药物静脉给药技术.pptx
- 精品解析:天津市静海区瀛海学校2025-2026学年高二上学期11月月考数学试卷(原卷版).docx VIP
- 中华人民共和国国家标准声学家用电器及类似用途器具噪声测试方法 .pdf VIP
- 邻菲罗啉分光光度法测定铁一.pptx VIP
- 金属塑性变形理论-第8讲变形不均匀概念.pdf VIP
- 精品解析:天津市静海区瀛海学校2025-2026学年高二上学期11月月考数学试卷(解析版).docx VIP
- 资产管理公司员工保密协议.docx VIP
- 线性规划课件.pptx VIP
原创力文档


文档评论(0)