Guest User

Untitled

a guest
Jul 20th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. function initialize() {
  2. var latlng = new google.maps.LatLng(-34.397, 150.644);
  3. var myOptions = {
  4. zoom: 8,
  5. center: latlng,
  6. mapTypeId: google.maps.MapTypeId.ROADMAP
  7. };
  8. var map = new google.maps.Map(document.getElementById("map"),
  9. myOptions);
  10.  
  11. loadPoints(map);
  12. }
  13.  
  14. $(document).ready(function() {
  15. initialize();
  16. });
  17.  
  18. function buildMarkerClickEventHandler(marker, href) {
  19. google.maps.event.addListener(marker, 'click', function() {
  20. window.location = href;
  21. });
  22. };
  23.  
  24. function loadPoints(map) {
  25. $.ajax({
  26. url: "/custom/get-points.xqy",
  27. contentType: "xml",
  28. success: function(data) {
  29. var bounds = new google.maps.LatLngBounds();
  30. $(data).find("location").each(function(index) {
  31. var lat = $(this).find("lat").text();
  32. var long = $(this).find("long").text();
  33. var marker = new google.maps.Marker({
  34. position: new google.maps.LatLng(lat, long),
  35. map: map,
  36. title: $(this).find("name").text()
  37. });
  38. buildMarkerClickEventHandler(marker, $(this).find("url").text());
  39. bounds.extend(new google.maps.LatLng(lat, long));
  40. });
  41. map.fitBounds(bounds);
  42. }
  43. });
  44. };
Add Comment
Please, Sign In to add comment