スマートフォンでのタップイベント

352 views
Skip to first unread message

竹内智則

unread,
May 8, 2016, 7:32:34 PM5/8/16
to Google-Maps-API-Japan
Webサイトで地図上にマーカーを配置し、クリックするとその物件の詳細が表示されるようにしているのですが、
PCでのクリックのイベントは感知してくれても、スマートフォンでのタップについて、感知してくれません。
タップと同様に、ドラッグで地図を動かしたいのですが、PCでは可能でもスマートフォンでは反応してくれません。
解決策をご存知の方、いらっしゃいませんか?

Masashi.K

unread,
May 9, 2016, 12:39:58 PM5/9/16
to Google-Maps-API-Japan
clickの代わりにtouchstartイベントを使ってみてはいかがですか?

--
このメールは Google グループのグループ「Google-Maps-API-Japan」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには google-maps-api-...@googlegroups.com にメールを送信してください。
このグループに投稿するには google-map...@googlegroups.com にメールを送信してください。
https://groups.google.com/group/google-maps-api-japan からこのグループにアクセスしてください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。

竹内智則

unread,
May 9, 2016, 7:54:32 PM5/9/16
to Google-Maps-API-Japan
アドバイスありがとうございます。

もともと下記のようになっていた処理を

google.maps.event.addListener(marker, "click", function(){
    //処理
}


google.maps.event.addListener(marker, "touchstart", function(){
     //処理
}
としましたが、PCでのクリックも感知しなくなりました。
googleのリファレンス↓にも「touchstart」のイベントは記載されていないようです。





2016年5月10日火曜日 1時39分58秒 UTC+9 Masashi.K:
clickの代わりにtouchstartイベントを使ってみてはいかがですか?

2016-05-08 16:32 GMT-07:00 竹内智則 <takes...@gmail.com>:
Webサイトで地図上にマーカーを配置し、クリックするとその物件の詳細が表示されるようにしているのですが、
PCでのクリックのイベントは感知してくれても、スマートフォンでのタップについて、感知してくれません。
タップと同様に、ドラッグで地図を動かしたいのですが、PCでは可能でもスマートフォンでは反応してくれません。
解決策をご存知の方、いらっしゃいませんか?

--
このメールは Google グループのグループ「Google-Maps-API-Japan」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには google-maps-api-japan+unsub...@googlegroups.com にメールを送信してください。

Masashi.K

unread,
May 9, 2016, 8:32:07 PM5/9/16
to Google-Maps-API-Japan
あ、ごめんなさい。「マーカーのクリックが反応しない」でしたね。
ちょっと勘違いしていました。touchstartは関係ないです。

デモURLも何のOSなのかも、何の情報もないので、あくまで予想ですが
どこかでJavaScriptのエラーが発生していませんか?
addListener()よりも前の段階で、JavaScriptエラーが発生していて
そこでコードの実行が中断しているのではないでしょうか。

あとは、使われているスマートフォンがGoogle Maps JavaScript API v3の
サポート対象外だったりしませんか?

上手く動かない時は、一度シンプルなコードを作って、1つずつ確かめていくといいと思います。




2016-05-09 16:54 GMT-07:00 竹内智則 <takes...@gmail.com>:
アドバイスありがとうございます。

もともと下記のようになっていた処理を

google.maps.event.addListener(marker, "click", function(){
    //処理
}


google.maps.event.addListener(marker, "touchstart", function(){
     //処理
}
としましたが、PCでのクリックも感知しなくなりました。
googleのリファレンス↓にも「touchstart」のイベントは記載されていないようです。





2016年5月10日火曜日 1時39分58秒 UTC+9 Masashi.K:
clickの代わりにtouchstartイベントを使ってみてはいかがですか?

2016-05-08 16:32 GMT-07:00 竹内智則 <takes...@gmail.com>:
Webサイトで地図上にマーカーを配置し、クリックするとその物件の詳細が表示されるようにしているのですが、
PCでのクリックのイベントは感知してくれても、スマートフォンでのタップについて、感知してくれません。
タップと同様に、ドラッグで地図を動かしたいのですが、PCでは可能でもスマートフォンでは反応してくれません。
解決策をご存知の方、いらっしゃいませんか?

--
このメールは Google グループのグループ「Google-Maps-API-Japan」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには google-maps-api-...@googlegroups.com にメールを送信してください。
このグループに投稿するには google-map...@googlegroups.com にメールを送信してください。
https://groups.google.com/group/google-maps-api-japan からこのグループにアクセスしてください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。

--
このメールは Google グループのグループ「Google-Maps-API-Japan」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには google-maps-api-...@googlegroups.com にメールを送信してください。

竹内智則

unread,
May 9, 2016, 8:49:16 PM5/9/16
to Google-Maps-API-Japan

http://1173bnb.com/frommap/

返信ありがとうございます。
こちらが製作中のページです。

JavaScriptのエラーは、コンソールには出ていないです。
PC上でのクリックは反応しているので、プログラム自体は通っているのかと思います。

OSはipad、iphoneで試しています。

2016年5月10日火曜日 9時32分07秒 UTC+9 Masashi.K:


2016年5月10日火曜日 1時39分58秒 UTC+9 Masashi.K:
clickの代わりにtouchstartイベントを使ってみてはいかがですか?

このグループから退会し、グループからのメールの配信を停止するには google-maps-api-japan+unsub...@googlegroups.com にメールを送信してください。
このグループに投稿するには google-map...@googlegroups.com にメールを送信してください。
https://groups.google.com/group/google-maps-api-japan からこのグループにアクセスしてください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。

--
このメールは Google グループのグループ「Google-Maps-API-Japan」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには google-maps-api-japan+unsub...@googlegroups.com にメールを送信してください。

Masashi.K

unread,
May 9, 2016, 9:49:23 PM5/9/16
to Google-Maps-API-Japan
iOS 9.2のsimulater上では問題なく、マーカーがクリックに反応していますね。
エラーも特に無かったです


2016年5月10日火曜日 9時32分07秒 UTC+9 Masashi.K:


2016年5月10日火曜日 1時39分58秒 UTC+9 Masashi.K:
clickの代わりにtouchstartイベントを使ってみてはいかがですか?

このグループから退会し、グループからのメールの配信を停止するには google-maps-api-...@googlegroups.com にメールを送信してください。
このグループに投稿するには google-map...@googlegroups.com にメールを送信してください。
https://groups.google.com/group/google-maps-api-japan からこのグループにアクセスしてください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。

--
このメールは Google グループのグループ「Google-Maps-API-Japan」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには google-maps-api-...@googlegroups.com にメールを送信してください。

このグループに投稿するには google-map...@googlegroups.com にメールを送信してください。
https://groups.google.com/group/google-maps-api-japan からこのグループにアクセスしてください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。

--
このメールは Google グループのグループ「Google-Maps-API-Japan」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには google-maps-api-...@googlegroups.com にメールを送信してください。

竹内智則

unread,
May 10, 2016, 12:13:53 AM5/10/16
to Google-Maps-API-Japan
シュミレーターだと大丈夫なのですね。
実機では反応しません。 クリックではなく、タップに反応させる必要があると思うのですが。



2016年5月10日火曜日 10時49分23秒 UTC+9 Masashi.K:
iOS 9.2のsimulater上では問題なく、マーカーがクリックに反応していますね。
エラーも特に無かったです


2016年5月10日火曜日 9時32分07秒 UTC+9 Masashi.K:


2016年5月10日火曜日 1時39分58秒 UTC+9 Masashi.K:
clickの代わりにtouchstartイベントを使ってみてはいかがですか?

このグループから退会し、グループからのメールの配信を停止するには google-maps-api-japan+unsub...@googlegroups.com にメールを送信してください。
このグループに投稿するには google-map...@googlegroups.com にメールを送信してください。
https://groups.google.com/group/google-maps-api-japan からこのグループにアクセスしてください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。

--
このメールは Google グループのグループ「Google-Maps-API-Japan」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには google-maps-api-japan+unsub...@googlegroups.com にメールを送信してください。

このグループに投稿するには google-map...@googlegroups.com にメールを送信してください。
https://groups.google.com/group/google-maps-api-japan からこのグループにアクセスしてください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。

--
このメールは Google グループのグループ「Google-Maps-API-Japan」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには google-maps-api-japan+unsub...@googlegroups.com にメールを送信してください。

KF

unread,
May 10, 2016, 1:57:04 AM5/10/16
to Google-Maps-API-Japan
iPhone 5s(iOS9.2)だとマーカー(ご飯とかビールのアイコンとか)タップすると、物件の情報が下に表示されます。
また、地図もタッチしたままドラッグできます。
これとは違う何かタッチイベントの不具合がある、ということでしょうか?

2016年5月10日火曜日 13時13分53秒 UTC+9 竹内智則:

竹内智則

unread,
May 10, 2016, 2:55:24 AM5/10/16
to Google-Maps-API-Japan
ありがとうございます。解決できました。

今までchromeでしか確認していなかったので、他のブラウザでも確認したところ期待通り動いているのを確認できました。
なのでchromeのキャッシュをクリアし、それでもダメだったので、一度アンインストールし再ロードしたら大丈夫でした。

拍子抜けの答えで申し訳ありません。
お二人とも貴重なお時間をいただきまして、ありがとうございます。


2016年5月10日火曜日 14時57分04秒 UTC+9 KF:
Reply all
Reply to author
Forward
0 new messages