2018.12.09
WebViweでJavaScript API 3.35 を使用するとエラーになる!?
みなさん、こんにちは。
先日 Google Maps JavaScript API のリリースバージョンが 3.34 に更新されました。
https://maps.multisoup.co.jp/blog/3638/
よって、新しい試験バージョン 3.35 が公開されているのですが、
なんと Android や iOS の WebView で、 3.35 を使い地図を表示するとエラーとなり地図が表示されない場合があります。
ただし、OSのバージョンやビルドバージョンでエラーとならない場合もあるかもしれません。(未確認)
具体的には、Map.has() や Map.set()というメソッドを使用している個所でエラーとなります。つまり、WebView のブラウザには、OSのバージョンによって、このhas() や set() というメソッドは存在していない場合があるようです。
対応策としては、自前で has() や set() メソッドを作るという方法があります。
以下の掲示板に、その方法が記載されていますので、ご確認ください。
https://stackoverflow.com/questions/53511200/google-maps-uncaught-typeerror-b-has-is-not-a-function
3.35 は試験バージョンのため、これからも修正はされると思います。
次のリリース(約4ヶ月後)までに修正されていれば良いのですが、どうなるかは未知数です。
もしモバイルアプリで WebViewを使い地図を表示している方は、一度ご確認ください。
バイ
地図や位置情報を用いたシステムのご提案・開発ならマルティスープへ
マルティスープは、創業以来のGISとモバイル開発の実績と技術力で、営業支援システムやリサーチ・公共インフラ・工事・警備業界の現場を支援するシステム開発など、地図や位置情報を使った業務システムの導入のご提案や開発をいたします。
現場をつなぐコミュニケーションが屋内外業務のパフォーマンスを最大限に。マルティスープのiField(アイ・フィールド)®シリーズは、屋内外業務の現場の実力を減少させるコミュニケーション障壁を除き、使い慣れたスマートデバイスを使って 現場の実力をリアルに伝えるサービス。
位置・空間情報のエキスパート集団として一緒に働きませんか?
マルティスープは地図情報をはじめとする位置・空間情報技術のエキスパート集団です。当社で日々研究している地図や位置情報といった技術は、災害支援など貢献度の高いシステムとして使用されることもあれば、スマートフォンアプリのゲームとして使われることもあり、その利用用途・価値は、今後もますます広がっていっています。
私たちの企業理念は、「創る喜び、使う喜び」です。
今後の開発体制をより強化するために、新卒・中途問わず、当社の未来を共に創っていただける新メンバーを募集します!
【関連記事】こんな記事も読まれています
2018.12.16
みなさん、こんにちは。
先日、メールが届きましたが、Google Fusion Table が来年廃止されるようです。
 ・・・
2016.08.13
Google Maps JavaScript API v3.25 リリース情報
みなさん、こんにちは!
Google Maps JavaScript API v3.25 が8月15日にリリ・・・
-
最新記事New Posts
-
人気記事Popular Posts
-
関連タグRelated Tags
-
アーカイブArchive