搜狗地图 Javascript API 参考

包含了所有开发中用到的类,方法及事件。
使用前请您认真阅读《搜狗地图API使用条款》,如果您已开始使用,表示您已确认并同意该条款中的所有内容。

参考目录

Geocoder 类

用于在地址和坐标之间进行转换的服务。
如果只是通过城市名获取该城市中心的坐标,不需要用此类进行查询,可直接 [查看城市列表]。

构造函数

构造函数描述
Geocoder() 创建可将地址解析请求发送到 sogou地图服务器的新 Geocoder 实例。

方法

方法返回结果描述
geocode(request:GeocoderRequest, callback:function(GeocoderResult))) none 对请求内容进行地址解析。[查看示例]

GeocoderRequest 对象规范

设置渲染的信息

属性类型说明
address object 默认解析,存在就进行地址解析。存在两个属性{addr:地址。越详细越好,最好是**省**市**区**路**号格式的<String>,city:城市<String>}
location object 可以批量进行反地址解析。一次转最多不超过两百个坐标。存在两个属性{points:需要转的坐标Array.<Point|LatLng>,type:坐标类型 0 搜狗坐标,1标准经纬度坐标<number>}
clientid String 可选。为用户提供更稳定的服务。【查看详情

GeocoderResult 类

一个地址解析器将生成从地址解析服务器检索的 JSON 格式。请注意,地址解析可能会传回多个结果对象。

属性类型说明
status String ok 或者 error 。如果为error。会在error属性中留有错误信息。如果为ok将会有data 属性
error String 错误信息。
data Array.<object{address:,location:,province:,city:}> 可能会返回多个结果,每一个结果是一个对象。存在一个文字描述的地址,一个标明此地址的搜狗坐标。