由于JavaScript API支持GeoJSON格式,因此Google为Google Maps开发人员提供了另一个有用的工具,可帮助他们构建地图。新增功能意味着Google Maps开发人员将能够使用GeoJSON在其地图中编码各种地理数据结构。根据Google的说法,这意味着Maps开发人员将能够生成更详细的地图,同时生成更好的代码。
Maps API小组产品经理Jen Kovnats写道:“地图为我们提供了一种简便的方法,可以直观地显示所有类型的信息,从世界各地的卫生保健支出模式到濒临最高珊瑚礁浓度的海洋。于3月18日在Google Geo Developers Blog上发布。“用于创建这些地图的工具应该同样易于使用。这就是为什么从今天开始,JavaScript Maps API将支持GeoJSON,从而使开发人员更轻松地可视化更丰富的数据,甚至使用更简洁的代码。”
GeoJSON是一种基于JavaScript对象表示法(JSON)的地理空间数据交换格式,“它已成为在Web上共享基于位置的信息的流行格式,并且JavaScript Maps API接受了这一开放标准,” Kovnats写道。“这意味着,作为开发人员,您现在可以从多个数据源(例如美国地质调查局或Google Maps Engine)中提取原始数据,并轻松地将其显示在您的网站上。
对于开发人员来说,这意味着新的数据层“使您可以……像对待数据集一样对待一组数据,而不是单独的和不相关的功能,” Kovnats写道。“如果您有一个GeoJSON文件,现在只需在JavaScript中添加一行代码即可将其加载到地图上。”
她写道,此外,使用新功能的地图开发人员将能够向用户的地图添加更多信息。“而且,大多数地方的属性不只是地理位置:商店有营业时间,河流有当前速度,每个女向导的部队都有卖饼干的草皮。数据层可让您直接在地图上表示GeoJSON中的所有属性,决定哪些数据更容易显示。”
新的代码功能还意味着开发人员可以创建具有特定属性的样式功能,并且随着数据或规则的更新,“样式将自动应用于每个功能,” Kovnats写道。“随着将更多信息添加到地图中,这比必须手动更新每个功能或规则更为重要。”
Kovnats写道,最新的开发人员文档中包含有关具有GeoJSON支持的更新的JavaScript API的更多信息,以及展示来自不同来源的数据的演示和Google Developers Live视频。“这是一项新功能,因此,如果您遇到问题或想添加任何其他功能,请在StackOverflow上获得帮助,并检查我们的支持页面以使用正确的标签。