Saturday, December 08, 2007

v2.94地形以及新的地图类型控件

原文:v2.94: Terrain and a New MapTypeControl to show it off!
作者:
正如上周在Google Lat Long Blog宣布的,Google Map新增了一个地形类型,显示地点的物理信息,完全基于地形,可以看得非常清楚。如果你还没试过,搜索Mount Everestthe Grand CanyonGlacier Bay National Park,或者其他被大自然的力量腐蚀冲刷和构建的出来的地方。在API中我们没有直接启动地形类型,因为我们不想让开发者太过“惊喜”,突然把一个按钮放在他们的地图上,但是添加这个类型的操作很简单。一切只需要在初始化GMap2后,加入下面的代码就可以在你的地图上加上地形按钮:map.addMapType(G_PHYSICAL_MAP);

除了新的地图类型,Google Map的界面接口还发生了一些微妙的变化:Hybrid按钮被去掉了,取而代之的是Satellite按钮下面的下拉菜单里面包含了一些带有标签的复选框。新的UI反映出,hybrid图层其实就是卫星图片和一些来自标准地图块的透明的信息层的组合。我们用 GHierarchicalMapTypeControl类来为开发者提供这个特性。新控件定义了函数用来加入关联的控件,这样你就可以指定这些下拉列表如何显示。关于如何设置这些关系,参看API文档中修改标准控件的构成的。

如果想模仿现有的地图界面,只需要用GHierarchicalMapTypeControl对象(默认已经包含G_SATELLITE_MAP/G_HYBRID_MAP的关系)代替GMapTypeControl即可。如果想在自定义地图上面使用自己的控件,你可以清除默认设置,指定符合你要求的关系。

例如,我使用来自UCL-CASA的Google Maps Creator,这个伟大的Java程序,把免费提供的ESRI SHP文件变成图块层。在得到程序自动生成的自定义的地图代码,我把它们整合到地图里并加入新的地图类型控件。结果是一个地图带有一个下拉列表,让你在4个图块层之间切换(San Francisco的不同数据)。试试看它,希望你可以从中得到灵感。如果遇到问题可以在Maps API讨论组告诉我们。

From译者:对于中国的Google Maps API用户任何问题也可以发往Google Maps API中文讨论组





新文章:创建用户生成内容的地图程序

原文:New Article: Creating a User-Contributed Map App
作者:Pamela Fox

在疯狂的Web 2.0世界,一切都与用户相关。一切在于用户想从你的网站得到什么,以及用户可以如何帮你的网站创建内容。这对地图网站来说尤其正确 - 我们的世界是一个巨大复杂的地方,无数用户都可以称得上他们居住地点10公里半径范围内的地理专家。这就是为什么今年maps.google.com加入用户创建地图,地理信息编辑,本地商业信息评论等功能的原因之一。现在你的脑中也许有了个问题:“我的网站怎么加入这些用户写作行为呢?”好消息是,这里就有答案。

我们上一篇文章,"Creating a User-Contributed Map with PHP and Google Spreadsheets"描述了构建一个社区共享地图应用程序的基础需求。 文章带你浏览了注册用户,登录,让用户增加地图位置和创建地图等步骤。文章使用Google电子表格仿数据库,使用php库来执行HTTP操作,给你一个数据库编辑和展现的先进的优秀的前端(spreadsheets.google.com),以及一个不依赖于具体服务提供者的数据库。然而,对于更喜欢PHP/MYSQL的用户来说,应该也可以读懂这篇文章中,并用Mysql数据库代替实现相同的功能。如果遇到问题可以在Maps API讨论组告诉我们。

From译者:对于中国的Google Maps API用户任何问题也可以发往Google Maps API中文讨论组






Saturday, December 01, 2007

[翻译]你家周边在Google maps上吗?用新方法来找到答案吧

原文:Is Google Maps in your neck of the woods? A new, interactive way to find out!
作者:

好消息:在Google,我们持续的增加地图在全球的覆盖范围:推出新的地图块,加入地理和寻路数据,收集本地商业信息等等。坏消息:维系覆盖范围并且记住哪里有什么是很困难的。这是我的工作,但我都几乎不能记录下来。

所以,我们共同创作了一个电子表格,包含了每个国家的覆盖范围以及里面有些什么,用一个灵活的自动筛选机制表现,这样你可以快速的回答下面这类问题:

  • 哪些国家拥有地图块和本地商业信息?
  • 哪些国家有本地化地图控件?
  • 哪些国家有行驶导航和地理译码?(如下)

电子表格的FAQ项在这里, 自动筛选的电子表格在这里, 发行版本的电子表格在这里。如果遇到问题可以在Maps API讨论组告诉我们。

From译者:对于中国的Google Maps API用户任何问题也可以发往Google Maps API中文讨论组