Przykład Map Google:
Możesz uruchomić ten przykład z dysku lokalnego.
Możesz po prostu dodać formularz do wpisywania współrzędnych zamiast kodu.
do zmiany zakresu ustaw nowy google.maps.Rectangle ({bounds: new google.maps.LatLngBounds (nowy google.maps.LatLng ( 37,2; -122,3 ), nowy google.maps.LatLng ( 37,6; -121,9 )), do żądanych wartości.
new google.maps.Rectangle({
bounds:new google.maps.LatLngBounds(new google.maps.LatLng(37.2, -122.3), new google.maps.LatLng(37.6, -121.9)),
map:map,
fillOpacity: 0.2,
strokeOpacity: 0.5,
strokeWeight: 1
});
http://gmaps-samples.googlecode.com/svn/trunk/fusiontables/rectangle_example.html
Przykład otwartej mapy ulic:
W przypadku Open Street Map możesz po prostu wywołać interfejs API, aby wygenerować prosty prostokąt, dodając do wywołania & box = yes
http://www.openstreetmap.org/?minlon=-0.489&minlat=51.28&maxlon=0.236&maxlat=51.686&box=yes
Umożliwi to wprowadzenie i wyświetlenie obwiedni na tle OSM: https://linestrings.com/bbox/#12,52,14,53 (dodaj bbox jako skrót adresu URL, aby udostępnić mapę z pudełkiem)
Alternatywnie, znalazłem również bboxfinder całkiem niezły: http://bboxfinder.com/#-16.636192,-69.433594,-1.581830-51.503906
źródło
Jestem pewien, że spełni twoje wymagania:
http://mapper.acme.com/
źródło
Następująca witryna wydaje się być tym, czego szukasz:
http://boundingbox.klokantech.com/
źródło
Możesz użyć http://geojson.io do przesyłania i przeglądania znaczników i wielokątów w formacie KML, csv i json, lub możesz narysować je w interfejsie internetowym, a następnie zapisać w formatach CSV, KML, shapefile lub json.
źródło