Google Maps API・マイマップの使い方・活用法をご紹介しています。

マーカーにGoogle Chart APIを利用する

Google Maps API(v3) を利用して表示したマーカー(アイコン)は、
Google Chart APIで表現可能な様々なアイコンを利用することもできます。
ここではデフォルトのアイコンからアイコンの変更を行います。

 

地図の表示

指定したGPS座標を中心にマーカー(アイコン)を表示します。
表示するマーカーの画像は、
Google Chart APIのイメージのURLを指定して設定します。

 

サンプルコード

HTML

HTMLではGoogle Mapを表示するエリア(<div id=”gmap_canvas”></div>)を配置しています。
エリアを囲んでいる「<div class=”aspect”></div>」部分は、
ページ表示用の高さ制御用のタグです。

 

CSS

CSSではclass=”aspect”に対して、 幅100%を指定し、 高さをビューポートの50%としています。 GoogleMapを表示するエリア(id=”gmap_canvas”)のサイズを、 class=”aspect”に対しての幅・高さを100%として指定しています。

JavaScript

Markerオブジェクト(def_marker)を作成し対象に
gmap_canvas を指定しています。
Markerオブジェクトを作成する際にiconを指定しています。

別途、GoogleMapsAPIのライブラリを読み込む記述が必要です。  ご自分が取得されたAPIキーを以下のコードの(YourAPIkey)部分に置き換えて設定してください。

 

Google Chart APIアイコンについて

Google Chart APIから取得するイメージのURLは、
以下の通り直接指定しても開くことができます。

希望のアイコンが生成できているかを確認するにはブラウザで、
渡すURLパラメータの値を変更しながら確認するといいでしょう。

chart (40×37)|Google Chart API

Google Maps ピンアイコン

pin

 

ピンアイコンの指定方法

詳細については以下に書かれています。

Dynamic Icons | Image Charts (Deprecated) | Google Developers

基本的なGoogle Mapのピンの指定方法としては、
以下の規則で指定できます。

「https://chart.googleapis.com/chart?」に続いて、

「chst=」にてピンのスタイルを指定します。

chst=d_map_pin_letter_withshadow

「&」で次のパラメータを連結し、

「chld=」にてピンに表示する「文字|背景色|文字色」と指定します。
色指定はHEXコードによる指定ですが「#」は不要です。

chld=A|ff0000|ffff00

 

 

参考

Dynamic Icons | Image Charts (Deprecated) | Google Developers

公開日:
最終更新日:2017/01/12

コンテンツ
すべて展開 | すべて省略