MULTISOUP

MULTISOUP

MULTISOUP

マルティスープ
Staff Blog

Introduction example

2021.07.11

“地図を移動させるには指2本で操作します”の回避策

gestureHandling

みなさん、こんにちは。

 

ちょっとして小ネタなのですが、

モバイルのWEBサイトにGoogleマップを表示したときに、以下のように表示される時がありますね。

 

 

gestureHandling

 

WEBサイトの用途によっては、使い勝手が悪く感じるときもありませんか?

 

 

そんな時の解決策を紹介いたします。

Mapオブジェクトを生成するときのオプションに「gestureHandling: “greedy”」と追加すると、常に1本指での移動が可能になります。

 

let map = new google.maps.Map(document.getElementById("map"), {
     zoom : 12,
     center: new google.maps.LatLng(35.7, 139.7),
     mayTypeId: google.maps.MapTypeId.ROADMAP, 
     gestureHandling: "greedy"
});

 

getstureHandling の説明です。

設定値説明
“auto”初期値。表示しているページがスクロールできる場合は “cooperative”、スクロールできない場合は “greedy” が適用される。
“cooperative”二本指でドラッグ操作ができる。ページのスクロールを邪魔しないため。
“greedy”一本指でドラッグ操作ができる。
“none”ドラッグ操作と、ピンチイン、ピンチアウトによるズーム変更のどちらもできない。

 

元々は、ページのスクロールと地図のスクロールが混在してしまうときに、どちらのスクロールを優先するかというための設定です。

通常は “auto” で問題ないと思いますが、どうしても「1本指での移動がしたい!」という場合は、”greedy” をご指定ください。

 

 

バイ!

 

 

地図や位置情報を用いたシステムのご提案・開発ならマルティスープへ

マルティスープは、創業以来のGISとモバイル開発の実績と技術力で、営業支援システムやリサーチ・公共インフラ・工事・警備業界の現場を支援するシステム開発など、地図や位置情報を使った業務システムの導入のご提案や開発をいたします。

現場をつなぐコミュニケーションが屋内外業務のパフォーマンスを最大限に。マルティスープのiField(アイ・フィールド)®シリーズは、屋内外業務の現場の実力を減少させるコミュニケーション障壁を除き、使い慣れたスマートデバイスを使って 現場の実力をリアルに伝えるサービス。

位置・空間情報のエキスパート集団として一緒に働きませんか?

マルティスープは地図情報をはじめとする位置・空間情報技術のエキスパート集団です。当社で日々研究している地図や位置情報といった技術は、災害支援など貢献度の高いシステムとして使用されることもあれば、スマートフォンアプリのゲームとして使われることもあり、その利用用途・価値は、今後もますます広がっていっています。
私たちの企業理念は、「創る喜び、使う喜び」です。
今後の開発体制をより強化するために、新卒・中途問わず、当社の未来を共に創っていただける新メンバーを募集します!

【関連記事】こんな記事も読まれています

2017.01.24

InfoWindow をカスタマイズする

こんにちは。

Google Maps 上に描画したマーカーをクリックしたときに表示する吹き出し、通称「InfoWindow」をカスタマイズ・・・

続きを読む

2017.03.11

GoogleマップにGeoJSONで図形を描画する

みなさん、こんにちは!

前回、KMLファイルを使って図形を描画する方法を紹介しましたが、今回は GeoJSON ファイルを使って図形を描画・・・

続きを読む

2018.04.08

Googleマップ上に将来推計人口をメッシュで描画する

みなさん、こんちちは。

前回は、Googleマップ上に地域メッシュを緯度経度から計算して描画する方法を解説しました。しかし、ただ地域メッシュを・・・

続きを読む

 - Google Maps JavaScript API, スタッフ日記