来源于:http://trac.seagullproject.org/wiki/Modules/GoogleMaps

介绍

Google Maps模块允许你使用Google Maps API体现在在你的SGL站点注册用户的来源。

地理编码

地理编码是将街道地址转换成纬度/经度对。纬度/经度是Google Map映射所必须的。

.由于Google的 地理编码API将不会支持任何英国或中国地址,所以最好使用Yahoo的地理编码APIhttp://developer.yahoo.com/maps/rest/V1/geocode.htm 。通过下列的的方法可以调用Google maps模块的地理编码功能。

User模块的Observer: GetUserGeoCode?.php (默认禁用)

  • 实时进行地理编码。当用户注册时,会尝试从用户提交的地址中获取纬度/经度。

管理员可用的manager: GeoCodeMgr?.php

  • 允许你选择一部分用户进行地理编码,有助于对已经注册但是还末进行地理编码的用户进行地理编码。

所有用户的纬度/经度保存在google_maps_user_geocode表中。

需求

  • 安装一个新版的Seagull (>= 0.6.2), PHP最好是以模块形式安装(而不是CGI)
  • a google maps api key

安装

示例

 
modules/googlemaps.txt · 最后更改: 2010/05/30 00:21 (外部编辑)
 
Except where otherwise noted, content on this wiki is licensed under the following license:GNU Free Documentation License 1.2