很抱歉,这个菜鸟有问题。我正在按照本教程进行操作,并弄清楚了如何将地图居中放置在想要的位置以及如何将标记放置在想要的位置。
但是我需要添加多个标记。在文章中说:“ 如果要添加多个标记,可以将多个特征对象数组添加到源对象的特征键,这样就可以在地图上显示多个标记。”但是,在javascript中是绿色的,我不知道该怎么做。谁能帮忙?
谢谢!
假设您有marker1
和marker2
标记:
var vectorSource = new ol.source.Vector({
features: [marker1, marker2]
});
您可以喜欢
var marker1 = new ol.Feature({
geometry: new ol.geom.Point(
ol.proj.fromLonLat([-74.006,40.7127])
), // Cordinates of New York's site
});
var marker2 = new ol.Feature({
geometry: new ol.geom.Point(
ol.proj.fromLonLat([-14.006,40.7127])
), // Cordinates of New York's center
});
var marker3 = new ol.Feature({
geometry: new ol.geom.Point(
ol.proj.fromLonLat([-64.006,40.7127])
), // Cordinates of New York's Town Hall
});
var vectorSource = new ol.source.Vector({
features: [marker1,marker2,marker3]
});