Advertisement
salvatorifabio

gmap2

Nov 10th, 2014
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1.  
  2. <div class="google-map-api">
  3. <div id="map-canvas" class="gmap"></div>
  4. </div>
  5. <script type="text/javascript">
  6. google_api_map_init();
  7. function google_api_map_init(){
  8. var map;
  9.  
  10. var locations = [
  11. <?php
  12. $args = array(
  13. 'showposts' => -1,
  14. 'post_type' => 'product',
  15. );
  16.  
  17. global $wp_query;
  18. $wp_query = new WP_Query( $args );
  19.  
  20. $i = 1; while ( $wp_query->have_posts() ) :
  21. $wp_query->the_post();
  22.  
  23. $mylati = get_post_meta($post->ID, 'csf_lati', true);
  24. $mylong = get_post_meta($post->ID, 'csf_long', true);
  25. if(($mylati !== '') && ($mylong !== '')) :
  26. ?>
  27. {
  28. latlng : new google.maps.LatLng(<?php echo $mylati; ?>,<?php echo $mylong; ?>),
  29. },
  30. <?php endif; ?>
  31. <?php $i++; endwhile; ?>
  32.  
  33. ];
  34.  
  35. var marker;
  36.  
  37. function initialize() {
  38. var mapOptions = {
  39. zoom: 12,
  40. center: locations,
  41. scrollwheel: false
  42. }
  43. var map = new google.maps.Map(document.getElementById("map-canvas"), mapOptions);
  44.  
  45. for (var i = 0; i < locations.length; i++) {
  46. marker = new google.maps.Marker({
  47. map:map,
  48. draggable:true,
  49. position: locations[i].latlng
  50. });
  51. }
  52.  
  53. }
  54. google.maps.event.addDomListener(window, "load", initialize);
  55. }
  56.  
  57. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement