关于XSLT、KML和GoogleMaps API在地图上的覆盖数据.docVIP

关于XSLT、KML和GoogleMaps API在地图上的覆盖数据.doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于XSLT、KML和GoogleMaps API在地图上的覆盖数据

使用 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); } } 该

文档评论(0)

dajuhyy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档