untuk membuat point/titik diatas map atau istilah resminya POI (Point Of Interest) dalam OpenLayers bisa menggunakan metode Marker. live demonya bisa dilihat di link membuat_poi_dengan_metode_marker.html
fungsi dasarnya adalah “addMarker”, dan berikut cara penggunaannya:
- tentu saja tampilkan dulu mapnya. cara simple nya bisa dilihat di link menampilkan-map-simple-menggunakan-openlayers.
- buat layernya untuk “wadah” titik POInya tersebut.
var markers = new OpenLayers.Layer.Markers( "Markers" ); var_map.addLayer(markers);
- deklarasikan atribut-atribut POInya tersebut seperti ukuran, offsetnya, icon yang digunakan, juga lokasi POInya (berupa lonlat)
var size = new OpenLayers.Size(21,25); var offset = new OpenLayers.Pixel(-(size.w/2), -size.h); var icon = new OpenLayers.Icon('http://www.openlayers.org/dev/img/marker.png',size,offset); var location = new OpenLayers.LonLat(90,10);
- dan terakhir, panggil fungsinya
markers.addMarker(new OpenLayers.Marker(location,icon));
- just it! sekarang tampilkan map anda di browser,dan akan ada titik merah sesuai location yang anda definisikan.
- ini full scriptnya
var markers = new OpenLayers.Layer.Markers( "Markers" ); var_map.addLayer(markers); var size = new OpenLayers.Size(21,25); var offset = new OpenLayers.Pixel(-(size.w/2), -size.h); var icon = new OpenLayers.Icon('http://www.openlayers.org/dev/img/marker.png',size,offset); var location = new OpenLayers.LonLat(90,10); markers.addMarker(new OpenLayers.Marker(location,icon));

