OK, znalazłem przykład dokładnie tego, co myślę, że wymagam. Nie mogę się dowiedzieć, jak skonfigurować to dla mojego wizerunku i nie jestem pewien, czy jest to najlepsze podejście do osiągnięcia mojego celu.Używanie ulotki do tworzenia mapy z obrazu
zamierzonego rezultatu:
http://maps.mixedbredie.net/leaflet/image.html
Przykład Kod:
var map = L.map('map', {maxZoom: 17}).setView([51.495, -0.075], 14);
/* Instead of a tile layer, use a bitmap image */
var imageUrl = 'data/TM_pano.jpg';
var imageBounds = [[51.490, -0.122], [51.510, -0.028]];
L.imageOverlay(imageUrl, imageBounds).addTo(map);
L.marker([51.495, -0.075]).addTo(map)
.bindPopup("This is Table Mountain.");
var popup = L.popup();
function onMapClick(e) {
popup
.setLatLng(e.latlng)
.setContent("You clicked the map at " + e.latlng.toString())
.openOn(map);
}
map.on('click', onMapClick);
map.setMaxBounds(imageBounds);
pytania:
1) Jak wybrać długość/szerokość, granice obrazu?
- tj .setView ([51,495, -0,075], 14)
- var imageBounds = [[51,490, -0,122], [51,510, -0,028]];
2.) Czy powiększenie 0 pokazuje cały obraz? Jakie są rozsądne granice?
3.) Czy mogę używać rzeczywistych współrzędnych z tym podejściem? Czyli mapowanie rury wodnej pod ziemią, ale przy użyciu niestandardowego .jpg tego schematu rur? Wtedy mógłbym umieścić znaczniki na rurze dla pewnych długich/łatów.