2012-04-23 6 views
0

は、だから私はこのように動的にロードされた私が働いているマップを持っているマーカーのポップアップをクリックして:私はそれはエレガントなマーカーをロードされて何をしたいのか動的にロードされたGoogleマップのAPIは:

foreach($myposts as $post) : setup_postdata($post); ?>         

    var marker<?php echo $count; ?> = new google.maps.Marker({ position: new google.maps.LatLng<?php the_field('longlat'); ?>, map: map, title:"<?php the_title(); ?>, <?php the_field('address'); ?>", icon:image }); 

    google.maps.event.addListener(marker<?php echo $count; ?>, 'click', function() 
    { 

     alert('you clicked: <?php the_title(); ?> - <?php the_field('address'); ?>'); 

    }); 

    <?php $count++ ?> 

    <?php endforeach; ?> 

タイトルとアドレスを持つポップアップ... PHPからこれら2つの値であること:

<?php the_title(); ?> - <?php the_field('address'); ?> 

現在はこれを行いますが、それはで表示されるように警告して...だから

は、どのように私はこれを設定するのですマーカーの上にポップアップ?

ありがとうございます!でhttps://developers.google.com/maps/documentation/javascript/reference#InfoWindow

も関連しているコードサンプル:あなたが何かを置くことができ、アラートコードを持って https://developers.google.com/maps/documentation/javascript/demogallery

答えて

1

私はあなたにinfoWindowクラスおよび関連文書をチェックアウトをお勧めするつもりですlike:

var infowindow = new google.maps.InfoWindow(); 
infowindow.setContent('Whatever you want in the popup'); 
infowindow.open(map, this);