- Timestamp:
- 2013/08/27 21:44:01 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_13-dev/data/Smarty/templates/admin/basis/index.tpl
r23129 r23138 23 23 *}--> 24 24 25 <script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/jquery.fancybox/jquery.mousewheel-3.0.4.pack.js"></script>26 <script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/jquery.fancybox/jquery.fancybox-1.3.4.pack.js"></script>27 <link rel="stylesheet" href="<!--{$smarty.const.ROOT_URLPATH}-->js/jquery.fancybox/jquery.fancybox-1.3.4.css" type="text/css" media="screen" />28 25 <script type="text/javascript">//<![CDATA[ 29 26 var map; … … 51 48 }); 52 49 53 $("a#mapAddress").fancybox({onStart: function() { 54 var lat = $("#latitude").val(); 55 var lng = $("#longitude").val(); 56 57 var latlng; 58 if (lat && lng) { 59 latlng = new google.maps.LatLng(lat, lng); 60 } else { 61 var address = $("#addr01").val() + $("#addr02").val(); 62 if (geocoder) { 63 geocoder.geocode({'address': address}, function(results, status) { 64 if (status == google.maps.GeocoderStatus.OK) { 65 latlng = results[0].geometry.location; 66 } 67 }); 50 $("a#mapAddress").colorbox({ 51 inline: true, 52 width: 360, 53 onComplete: function() { 54 var lat = $("#latitude").val(); 55 var lng = $("#longitude").val(); 56 57 var latlng; 58 if (lat && lng) { 59 latlng = new google.maps.LatLng(lat, lng); 60 } else { 61 var address = $("#addr01").val() + $("#addr02").val(); 62 if (geocoder) { 63 geocoder.geocode({address: address}, function(results, status) { 64 if (status == google.maps.GeocoderStatus.OK) { 65 latlng = results[0].geometry.location; 66 } 67 }); 68 } 68 69 } 69 } 70 71 if (!latlng) { 72 // 座標が取得できない場合は北緯35度東経135度から取得 73 latlng = new google.maps.LatLng(35, 135); 74 } 75 76 var mapOptions = { 77 zoom: 15, 78 center: latlng, 79 mapTypeId: google.maps.MapTypeId.ROADMAP 80 }; 81 82 if (!map) 83 { 84 map = new google.maps.Map($("#maps").get(0), mapOptions); 85 } 86 else 87 { 88 map.panTo(latlng); 89 } 90 91 if (!marker) 92 { 93 marker = new google.maps.Marker({map: map, position: latlng}); 94 marker.setDraggable(true); 95 } 96 else 97 { 98 marker.setPosition(latlng); 99 } 100 101 // TODO Maker のダブルクリックにも対応したい 102 $("#inputPoint").click(function() { 103 latlng = marker.getPosition(); 104 $("#latitude").val(latlng.lat()); 105 $("#longitude").val(latlng.lng()); 106 $.fancybox.close(); 107 }); 108 }}); 70 71 if (!latlng) { 72 // 座標が取得できない場合は北緯35度東経135度から取得 73 latlng = new google.maps.LatLng(35, 135); 74 } 75 76 var mapOptions = { 77 zoom: 15, 78 center: latlng, 79 mapTypeId: google.maps.MapTypeId.ROADMAP 80 }; 81 82 if (!map) { 83 map = new google.maps.Map(document.getElementById("maps"), mapOptions); 84 } else { 85 map.panTo(latlng); 86 } 87 88 if (!marker) { 89 marker = new google.maps.Marker({map: map, position: latlng}); 90 marker.setDraggable(true); 91 } else { 92 marker.setPosition(latlng); 93 } 94 95 // TODO Maker のダブルクリックにも対応したい 96 $("#inputPoint").click(function() { 97 latlng = marker.getPosition(); 98 $("#latitude").val(latlng.lat()); 99 $("#longitude").val(latlng.lng()); 100 $.colorbox.close(); 101 }); 102 }, 103 }); 109 104 }); 110 105 //]]></script> … … 315 310 <div style="display: none"> 316 311 <div id="maparea"> 317 <div id="maps" style="width: 300px; height: 300px"></div> 318 <a class="btn-normal" href="javascript:;" id="inputPoint">この位置を入力</a> 312 <div id="maps" style="width: 300px;height: 300px;"></div> 313 <div class="btn-area"> 314 <ul> 315 <li><a class="btn-normal" href="javascript:;" id="inputPoint">この位置を入力</a></li> 316 </ul> 317 </div> 319 318 </div> 320 319 </div>
Note: See TracChangeset
for help on using the changeset viewer.
