城市对象

城市对象以搜狗地图 API为基础开发的组件,可根据用户传入的城市名称定位城市,并返回城市数据。用户可根据返回数据灵活应用。

引用类库

由于组件是基于搜狗地图 API开发,使用前要先引用搜狗地图 API,再引用组件文件和城市数据,如下:

<script src="//api.go2map.com/maps/js/api_v2.5.js" type="text/javascript"></script>
<script src="//map.sogou.com/api/documentation/javascript/api2.5/citydata.js" type="text/javascript"></script>
<script src="//api.go2map.com/maps/js/component/cityObj.js" type="text/javascript"></script>

其中组件文件为源文件,保留了编写时的格式以及注释,用户可根据自己需要下载,修改。

如有意见,可登录社区进行交流。

应用示例

在页面应用组件,设置相应参数,调用响应方法即可定位城市。

应用示例页面:点我

CityObj

构造方法

构造函数 说明
CityObj(opt:{map:Map}) 创建城市对象。

方法

方法 返回值 说明
setCity(c:String) cityobject 设置城市,并定位到相应城市,无此城市则定位全国。

cityobject对象

属性 类型 说明
oi String 城市名称首字母。
name String 城市名称。
x Number 城市中心搜狗坐标X值。
y Number 城市中心搜狗坐标Y值。
level Number 城市能够完整显示的级别。
bus Boolean 城市是否支持公交。
sat Boolean 城市是否支持卫星地图。
e Boolean 城市是否支持三维视图。