SuperMap.Layer.OSM

此图层可以访问OpenStreetMap的地图服务。

Inherits from

  • <SuperMap.Layer.CanvasLayer>
Summary
SuperMap.Layer.OSM 此图层可以访问OpenStreetMap的地图服务。
Properties
dpi {Float} 屏幕上每英寸包含像素点的个数。 该参数结合图层比例尺可以推算出该比例尺下图层的分辨率.默认为96。
name {String}图层名称,默认为“OpenStreetMap”,防止初始化时未设置图层名
Constructor
SuperMap.Layer.OSM 创建OSM图层,可以浏览OpenStreetMap地图 Example:
Functions
destroy 解构OSM类,释放资源。

Properties

name

{String}图层名称,默认为“OpenStreetMap”,防止初始化时未设置图层名

dpi

{Float} 屏幕上每英寸包含像素点的个数。 该参数结合图层比例尺可以推算出该比例尺下图层的分辨率.默认为96。

Constructor

SuperMap.Layer.OSM

创建OSM图层,可以浏览OpenStreetMap地图 Example:

var osm = new SuperMap.Layer.OSM("MyName");

默认为墨卡托投影,所以当需要地图定位以及添加元素在地图上时都需要坐标转换 Example:

var markers = new SuperMap.Layer.Markers( "Markers" );
map.addLayer(markers);
var size = new SuperMap.Size(21,25);
var offset = new SuperMap.Pixel(-(size.w/2), -size.h);
var icon = new SuperMap.Icon('图片地址', size, offset);
markers.addMarker(new SuperMap.Marker(new SuperMap.LonLat(118,40 ).transform(
new SuperMap.Projection("EPSG:4326"),
map.getProjectionObject()),icon));

Parameters: name - {String} 图层名称

Functions

destroy

destroy: function ()

解构OSM类,释放资源。

destroy: function ()
解构OSM类,释放资源。
Close