Advertisement
Guest User

Untitled

a guest
Sep 3rd, 2015
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. function parseLocation(loc) {
  2. var retLoc = loc;
  3.  
  4. switch($.type(loc)) {
  5. case 'string':
  6. var ll = loc.split(opts.locationSep);
  7. if(ll[0] && ll[1])
  8. retLoc = L.latLng(ll);
  9. else
  10. retLoc = null;
  11. break;
  12. case 'array':
  13. retLoc = L.latLng(loc);
  14. break;
  15. case 'object':
  16. var lat, lng;
  17. if(loc.hasOwnProperty('lat'))
  18. lat = loc.lat;
  19. else if(loc.hasOwnProperty('latitude'))
  20. lat = loc.latitude;
  21.  
  22. if(loc.hasOwnProperty('lng'))
  23. lng = loc.lng;
  24. else if(loc.hasOwnProperty('lon'))
  25. lng = loc.lon;
  26. else if(loc.hasOwnProperty('longitude'))
  27. lng = loc.longitude;
  28.  
  29. retLoc = L.latLng(parseFloat(lat),parseFloat(lng));
  30. break;
  31. default:
  32. retLoc = loc;
  33. }
  34. return roundLocation( retLoc );
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement