Use OpenStreetMap for map in incoming JO form. #270
This commit is contained in:
parent
d04a6976f2
commit
5bdc1a7f86
3 changed files with 38 additions and 13 deletions
|
|
@ -906,17 +906,6 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
|
||||||
{% if 'OpenStreet' in map_js_file %}
|
|
||||||
initMap();
|
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
function initMap() {
|
|
||||||
var default_lat = {% trans %}default_lat{% endtrans %};
|
|
||||||
var default_lng = {% trans %}default_long{% endtrans %};
|
|
||||||
|
|
||||||
var map = mapCreate('m_gmap', default_lat, default_lng, 'road', 13);
|
|
||||||
}
|
|
||||||
|
|
||||||
// location search autocomplete
|
// location search autocomplete
|
||||||
var input = document.getElementById('m_gmap_address');
|
var input = document.getElementById('m_gmap_address');
|
||||||
|
|
||||||
|
|
@ -942,6 +931,34 @@ autocomplete.addListener('place_changed', function() {
|
||||||
$(function() {
|
$(function() {
|
||||||
var form_in_process = false;
|
var form_in_process = false;
|
||||||
|
|
||||||
|
// openstreet maps stuff
|
||||||
|
var default_lat = {% trans %}default_lat{% endtrans %};
|
||||||
|
var default_lng = {% trans %}default_long{% endtrans %};
|
||||||
|
|
||||||
|
var map = mapCreate('m_gmap', default_lat, default_lng, 'road', 13);
|
||||||
|
|
||||||
|
var markerLayerGroup = L.layerGroup().addTo(map);
|
||||||
|
|
||||||
|
function selectPoint(lat, lng)
|
||||||
|
{
|
||||||
|
// clear markers
|
||||||
|
markerLayerGroup.clearLayers();
|
||||||
|
|
||||||
|
//var lat = latlng.lat;
|
||||||
|
//var lng = latlng.lng;
|
||||||
|
|
||||||
|
var marker = L.marker([lat, lng]);
|
||||||
|
|
||||||
|
// add marker to layer group
|
||||||
|
markerLayerGroup.addLayer(marker);
|
||||||
|
|
||||||
|
map.setView(new L.LatLng(lat, lng), 13);
|
||||||
|
}
|
||||||
|
|
||||||
|
map.on('click', function(e) {
|
||||||
|
selectPoint(e.latlng.lat, e.latlng.lng);
|
||||||
|
});
|
||||||
|
|
||||||
// BEGIN google maps stuff
|
// BEGIN google maps stuff
|
||||||
/*
|
/*
|
||||||
function selectPoint(map, latlng) {
|
function selectPoint(map, latlng) {
|
||||||
|
|
@ -979,9 +996,13 @@ $(function() {
|
||||||
GMaps.geocode({
|
GMaps.geocode({
|
||||||
address: text,
|
address: text,
|
||||||
callback: function(results, status) {
|
callback: function(results, status) {
|
||||||
map.removeMarkers();
|
markerLayerGroup.clearLayers();
|
||||||
if (status == 'OK') {
|
if (status == 'OK') {
|
||||||
selectPoint(map, results[0].geometry.location);
|
// selectPoint(map, results[0].geometry.location);
|
||||||
|
console.log(results);
|
||||||
|
var lat = results[0].geometry.location.lat();
|
||||||
|
var lng = results[0].geometry.location.lng();
|
||||||
|
selectPoint(lat, lng);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
region: 'ph'
|
region: 'ph'
|
||||||
|
|
|
||||||
|
|
@ -54,6 +54,8 @@ function mapCreate(div_id, center_lat, center_lng, map_type, zoom) {
|
||||||
}
|
}
|
||||||
|
|
||||||
L.control.layers(baseMaps, overlayMaps).addTo(map);
|
L.control.layers(baseMaps, overlayMaps).addTo(map);
|
||||||
|
|
||||||
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
|
||||||
|
|
@ -18,6 +18,8 @@ function mapCreate(div_id, center_lat, center_lng, map_type, zoom) {
|
||||||
id: 'mapbox/streets-v11',
|
id: 'mapbox/streets-v11',
|
||||||
accessToken: 'pk.eyJ1Ijoia2NvcmRlcm8iLCJhIjoiY2szbzA3ZHdsMDZxdTNsbGl4ZGNnN2VxaSJ9.LRzAe3RlV8sIP1N1x0chdw'
|
accessToken: 'pk.eyJ1Ijoia2NvcmRlcm8iLCJhIjoiY2szbzA3ZHdsMDZxdTNsbGl4ZGNnN2VxaSJ9.LRzAe3RlV8sIP1N1x0chdw'
|
||||||
}).addTo(map);
|
}).addTo(map);
|
||||||
|
|
||||||
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue