Пример Google Maps:
Вы можете запустить этот пример с локального диска.
Вы можете просто добавить форму для ввода координат, а не код.
для изменения экстентов установите новый google.maps.Rectangle ({bounds: new google.maps.LatLngBounds (new google.maps.LatLng ( 37.2, -122.3 ), новый google.maps.LatLng ( 37.6, -121.9 )), на значения, которые вы хотите.
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
Пример карты улиц:
Для Open Street Map вы можете просто вызвать API для создания простого прямоугольника, добавив & box = yes к вызову
http://www.openstreetmap.org/?minlon=-0.489&minlat=51.28&maxlon=0.236&maxlat=51.686&box=yes
Это позволит вам ввести и отобразить ограничивающий прямоугольник на фоне OSM: https://linestrings.com/bbox/#12,52,14,53 (добавьте bbox в качестве URL-хэша, чтобы поделиться картой с боксом)
Кроме того, я также нашел bboxfinder довольно приятно: http://bboxfinder.com/#-16.636192,-69.433594,-1.581830,-51.503906
источник
Я уверен, что это будет соответствовать вашим требованиям:
http://mapper.acme.com/
источник
Следующий сайт, кажется, то, что вы ищете:
http://boundingbox.klokantech.com/
источник
Вы можете использовать http://geojson.io для загрузки и просмотра маркеров и полигонов в форматах KML, csv и json, или вы можете нарисовать их в веб-интерфейсе, а затем сохранить в форматах CSV, KML, shapefile или json.
источник