【发布时间】:2015-04-06 20:52:04
【问题描述】:
我正在使用 Telerik 的地图控件,带有 shome 标记:
@(Html.Kendo().Map()
.Name("map")
.Layers(layers =>
{
layers.Add()
.Type(MapLayerType.Tile)
.UrlTemplate("http://tile.openstreetmap.org/#= zoom #/#= x #/#= y #.png")
.Subdomains("a", "b", "c")
.Attribution("© <a href='http://osm.org/copyright'>OpenStreetMap contributors</a>." +
"Tiles courtesy of <a href='http://www.opencyclemap.org/'>Andy Allan</a>");
layers.Add()
.Type(MapLayerType.Marker)
.DataSource(dataSource => dataSource.GeoJson()
.Read(read => read.Action("GetMarkers", "MyController"))
)
.Tooltip(t => t.ContentHandler("GetTooltipContent"))
.LocationField("LatLng")
.TitleField("Title");
}).Events(e => e.MarkerClick("MarkerClicked")))
我需要所有标记都适合初始地图视图,并具有正确的缩放和中心位置。
我使用了谷歌地图的 gmaps javascript 插件,我知道有 fitZoom()/fitBounds() 函数可以实现这一点
有没有什么方法可以通过 Kendo 控件实现这一点?
【问题讨论】:
标签: c# asp.net-mvc kendo-ui telerik openstreetmap