このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
javascript:google-mapper [2010/02/02 06:31] dgbadmin |
javascript:google-mapper [2015/09/22 14:29] (現在) dgbadmin [ダウンロード] |
||
---|---|---|---|
行 18: | 行 18: | ||
===== サンプル ===== | ===== サンプル ===== | ||
+ | [[http:// | ||
+ | |||
[[http:// | [[http:// | ||
行 27: | 行 29: | ||
<code html> | <code html> | ||
<script type=" | <script type=" | ||
- | + | <script type=" | |
- | <!-- (使いたい場合のみ)範囲外のマーカーを表示 --> | + | |
- | <script type=" | + | |
- | + | ||
- | <!-- (使いたい場合のみ)マーカーのアイコンを簡単作成 --> | + | |
- | <script type=" | + | |
- | + | ||
- | <script type=" | + | |
</ | </ | ||
行 55: | 行 50: | ||
===== ダウンロード ===== | ===== ダウンロード ===== | ||
- | [[http:// | + | [[http://g.0-oo.net/google-mapper.js|google-mapper.js]] |
※ダウンロードできるのは最新のBeta版の場合もあります | ※ダウンロードできるのは最新のBeta版の場合もあります | ||
行 63: | 行 58: | ||
<code javascript> | <code javascript> | ||
/** | /** | ||
- | | + | |
| | ||
- | | + | |
- | | + | |
| | ||
* | * | ||
- | | + | |
- | | + | |
*/ | */ | ||
var GoogleMapper = { | var GoogleMapper = { | ||
行 84: | 行 79: | ||
| | ||
| | ||
+ | | ||
| | ||
*/ | */ | ||
行 149: | 行 145: | ||
var icon = GoogleMapper.custom.getIcon(); | var icon = GoogleMapper.custom.getIcon(); | ||
for (var i = 0; i < GoogleMapper.points.length; | for (var i = 0; i < GoogleMapper.points.length; | ||
- | GoogleMapper.addMarker(icon, GoogleMapper.points[i]); | + | GoogleMapper.addMarker(GoogleMapper.points[i], icon); |
} | } | ||
}); | }); | ||
行 184: | 行 180: | ||
/** | /** | ||
| | ||
- | | ||
| | ||
+ | | ||
+ | | ||
*/ | */ | ||
- | GoogleMapper.addMarker = function(icon, point) { | + | GoogleMapper.addMarker = function(point, defaultIcon) { |
- | var marker | + | var option |
- | new GLatLng(point.lat, | + | |
- | ); | + | |
- | GoogleMapper.map.addOverlay(marker); | + | |
| | ||
var info = GoogleMapper.custom.getInfoHtml(point); | var info = GoogleMapper.custom.getInfoHtml(point); | ||
+ | if (!info) { | ||
+ | option.clickable = false; | ||
+ | } | ||
| | ||
- | | + | |
- | GEvent.addListener(marker, | + | GoogleMapper.map.addOverlay(marker); |
| | ||
- | if (point.openFlg) { // | + | |
- | marker.openInfoWindowHtml(info); | + | // |
+ | GEvent.addListener(marker, | ||
+ | |||
+ | | ||
+ | marker.openInfoWindowHtml(info); | ||
+ | } | ||
} | } | ||
| | ||
- | if (!window[" | + | if (window[" |
- | | + | |
+ | // @see http:// | ||
+ | (new MarkerTracker(marker, | ||
} | } | ||
- | | + | |
- | | + | |
- | (new MarkerTracker(marker, GoogleMapper.map)); | + | |
}; | }; | ||
行 232: | 行 235: | ||
return MapIconMaker.createMarkerIcon({ | return MapIconMaker.createMarkerIcon({ | ||
//Sample | //Sample | ||
- | | + | primaryColor: |
- | | + | |
}); | }); | ||
}; | }; |