Yahoo! JavaScriptマップAPI で、 Y.CenterMarkControl 中心点表示コントロールのON/OFFをするサンプルコード (2パターン)。
Y.Map クラスの addControl と removeControl メソッドでコントロールの表示・非表示するパターン
<html>
<head>
<meta charset="utf-8" />
<title>YOLP : Yahoo! JavaScriptマップAPI : Y.CenterMarkControl サンプル</title>
</head>
<body>
<div id="map" style="width:500px; height:500px"></div>
<div><input type="button" value="show" onclick="show();"</div>
<div><input type="button" value="hide" onclick="hide();"</div>
<script type="text/javascript" charset="utf-8" src="http://js.api.olp.yahooapis.jp/OpenLocalPlatform/V1/jsapi?appid=YOUR_APPLICATION_ID"></script>
<script type="text/javascript">
var ymap;
var cmc;
var visible = false;
window.onload = function(){
ymap = new Y.Map("map");
ymap.drawMap(new Y.LatLng(35.184623, 136.899804), 17, Y.LayerSetId.NORMAL);
}
function show(){
if(!visible){
if(!cmc){
cmc = new Y.CenterMarkControl();
}
ymap.addControl(cmc);
visible = true;
}
}
function hide(){
if(visible){
ymap.removeControl(cmc);
visible = false;
}
}
</script>
</body>
</html>
動作するサンプルはこちら
⇒ YOLP : Yahoo! JavaScriptマップAPI : Y.CenterMarkControl サンプル
Map クラスのリファレンスはこちら
⇒ YOLP(地図):Coreクラス - Yahoo!デベロッパーネットワーク
Y.Control クラスの show と hide メソッドでコントロールの表示・非表示するパターン
<html>
<head>
<meta charset="utf-8" />
<title>YOLP : Yahoo! JavaScriptマップAPI : Y.CenterMarkControl サンプル</title>
</head>
<body>
<div id="map" style="width:500px; height:500px"></div>
<div><input type="button" value="show" onclick="show();"</div>
<div><input type="button" value="hide" onclick="hide();"</div>
<script type="text/javascript" charset="utf-8" src="http://js.api.olp.yahooapis.jp/OpenLocalPlatform/V1/jsapi?appid=nilabinfo"></script>
<script type="text/javascript">
var ymap;
var cmc = new Y.CenterMarkControl();
window.onload = function(){
ymap = new Y.Map("map");
ymap.addControl(cmc);
ymap.drawMap(new Y.LatLng(35.184623, 136.899804), 17, Y.LayerSetId.NORMAL);
}
function show(){
cmc.show();
}
function hide(){
cmc.hide();
}
</script>
</body>
</html>
動作するサンプルはこちら
⇒ YOLP : Yahoo! JavaScriptマップAPI : Y.CenterMarkControl サンプル
Control クラスのリファレンスはこちら
⇒ YOLP(地図):Controlクラス - Yahoo!デベロッパーネットワーク
-
ref.
- YOLP(地図):Yahoo! JavaScriptマップAPI - Yahoo!デベロッパーネットワーク
- YOLPでCenterMarkControlの表示/非表示のやり方 - Qiita
tags: yahoo_maps_api javascript
Posted by NI-Lab. (@nilab)