Guest User

Untitled

a guest
Jan 17th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. function setCenter() {
  2.  
  3. $("#btnSetCenter").addClass("loading");
  4. // Try HTML5 geolocation.
  5. if (navigator.geolocation) {
  6. navigator
  7. .geolocation
  8. .getCurrentPosition(function (position) {
  9. var pos = {
  10. lat: position.coords.latitude,
  11. lng: position.coords.longitude
  12. };
  13.  
  14. console.log(">>" + pos.lat + "//" + pos.lng)
  15. // clearMarkers()
  16. var marker = new google
  17. .maps
  18. .Marker({
  19. position: {
  20. lat: position.coords.latitude,
  21. lng: position.coords.longitude
  22. },
  23. map: map,
  24. title: 'Maker',
  25. draggable: true
  26. });
  27.  
  28. google
  29. .maps
  30. .event
  31. .addListener(marker, 'dragend', function () {
  32. var my_Point = marker.getPosition(); // หาตำแหน่งของตัว marker เมื่อกดลากแล้วปล่อย
  33. map.panTo(my_Point); // ให้แผนที่แสดงไปที่ตัว marker
  34.  
  35. $("#lat").val(my_Point.lat()); // เอาค่า latitude ตัว marker แสดงใน textbox id=lat
  36. $("#lon").val(my_Point.lng()); // เอาค่า longitude ตัว marker แสดงใน textbox id=lon
  37. });
  38.  
  39. map.setCenter(pos);
  40. map.setZoom(17);
  41.  
  42. $("#lat").val(pos.lat);
  43. $("#lon").val(pos.lng);
  44.  
  45. $("#btnSetCenter").removeClass("loading");
  46.  
  47. }, function () {
  48. alert("อุปกรณ์ของคุณไม่สนับสนุนระบบ GPS Geolocation")
  49. $("#btnSetCenter").removeClass("loading");
  50. });
  51. } else {
  52. // Browser doesn't support Geolocation
  53. alert("อุปกรณ์ของคุณไม่สนับสนุนระบบ GPS Geolocation")
  54. $("#btnSetCenter").removeClass("loading");
  55. }
  56.  
  57. }
Add Comment
Please, Sign In to add comment