GoogleMapsApiを使用してwebアプリを作ったときに、スマホで見るとGoogleMap上の文字が小さく見づらいという事象があり悩みました。

GoogleMapsApiの設定が悪いのか、CSSの設定が悪いのかと色々試してうまくいきませんでしたが、結局HTMLのビューポート(viewport)の設定漏れが原因でした。

パソコン向けサイトをスマートフォンで表示すると、文字などが小さすぎて見づらくなるのでビューポートを指定することで回避できます。

ビューポートは、HTMLのmeta要素で値を指定することで変更できます。

<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<META name="viewport" content="width=device-width, initial-scale=1">
<TITLE>MemoryMap</TITLE>
</HEAD>

以下の様に良い感じになります。

width=device-widthは、横幅がデバイスの横幅となるような指定です。

initial-scale=1は、初期の表示倍率という指定です。 値に1を指定したのでそのままの倍率で表示されることになります。  

ビューポートの設定なんて当たり前の話かもしれませんが。。。笑

共有しておきます。