Use machine-readable lat/lon format
This commit is contained in:
parent
ee10cb1290
commit
fbd5a88b24
2 changed files with 7 additions and 6 deletions
|
@ -61,16 +61,17 @@ OSM.Note = function (map) {
|
|||
|
||||
content.find("textarea").val('').trigger("input");
|
||||
|
||||
var data = $('.details').data();
|
||||
var data = $('.details').data(),
|
||||
latLng = data.coordinates.split(',');
|
||||
|
||||
if (!window.location.hash) {
|
||||
var coords = data.coordinates.split(',');
|
||||
OSM.route.moveListenerOff();
|
||||
map.once('moveend', OSM.route.moveListenerOn);
|
||||
map.getZoom() > 15 ? map.panTo(coords) : map.setView(coords, 16);
|
||||
map.getZoom() > 15 ? map.panTo(latLng) : map.setView(latLng, 16);
|
||||
}
|
||||
|
||||
if (!map.hasLayer(halo)) {
|
||||
halo = L.circleMarker(data.coordinates.split(','), {
|
||||
halo = L.circleMarker(latLng, {
|
||||
weight: 2.5,
|
||||
radius: 20,
|
||||
fillOpacity: 0.5,
|
||||
|
@ -80,7 +81,7 @@ OSM.Note = function (map) {
|
|||
}
|
||||
|
||||
if (map.hasLayer(currentNote)) map.removeLayer(currentNote);
|
||||
currentNote = L.marker(data.coordinates.split(','), {
|
||||
currentNote = L.marker(latLng, {
|
||||
icon: noteIcons[data.status],
|
||||
opacity: 1,
|
||||
clickable: true
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
<%= h(@note.comments.first.body.to_html) %>
|
||||
</div>
|
||||
|
||||
<div class="details" data-coordinates="<%= number_with_delimiter(@note.lat) %>,<%=number_with_delimiter(@note.lon) %>" data-status="<%= @note.status %>">
|
||||
<div class="details" data-coordinates="<%= @note.lat %>,<%= @note.lon %>" data-status="<%= @note.status %>">
|
||||
<%= note_event('open', @note.created_at, @note.author) %>
|
||||
<% if @note.status == "closed" %>
|
||||
<br/>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue