Google Maps APIを利用したウェブサイトを初心者ながら個人で運営しています。
地図上のマーカーにマウスオーバーするとポップアップが表示されるように以下のようにしています。
javascript
1var infoWindow = new google.maps.InfoWindow(); 2 google.maps.event.addListener(marker[i], "mouseover", function() { 3 infoWindow.setContent(data[i].title); 4 infoWindow.open(map,marker[i]); 5}
しかしながら、これではタッチデバイスの場合はポップアップが表示されないので、タッチデバイスの場合はタップでポップアップが表示されるようにしたいのですが、どのようにすればよいでしょうか?
試しに、上記コードの"mouseover"を"touchstart"に変更してAndroidのスマートフォンでテストしてみましたが、タップしてもポップアップは表示されませんでした。
なお、私なりに色々と調べて、Hammer.jsというライブラリの存在に行きつきましたが、ライブラリを使ったことがないため、現状の私の知識では少々ハードルが高く感じました。
お手数をおかけし大変恐縮でございますが、アドバイスを頂けると大変助かります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/04/05 02:20
2022/04/05 02:40