讓modoer支持最新的百度地圖1.3
官方似乎只支持1.1
百度地圖api 有變動,所以不改動用不了
以下改動只對 2.6 單城市免費版( Modoer 2.6 Build 20120629 ),其他版本自己解決吧
簡明改動:
1. templates\main\default\modoer_map.htm
紅色爲添加代碼
<script type="text/javascript" language="javascript" src="$_CFG[mapapi]"{if $_CFG[mapapi_charset]} charset="$_CFG[mapapi_charset]"{/if}></script>
{if $mapflag=='baidu'}
<script type="text/javascript" src="http://api.map.baidu.com/library/MarkerTool/1.2/src/MarkerTool_min.js"></script>
{/if}
<script type="text/javascript">
var map_id = 'mymap';
var p1 = '$p1';
var p2 = '$p2';
2. static\javascript\map\baidu.js
紅色爲添加代碼,藍色爲舊代碼
function markmap() {
map.clearOverlays();
// var myPushpin = new BMap.PushpinTool(map);
// myPushpin.addEventListener("markend", function(e){
// document.getElementById('point1').value = e.marker.getPoint().lng;
// document.getElementById('point2').value = e.marker.getPoint().lat;
// });
var myPushpin = new BMapLib.MarkerTool(map);
myPushpin.addEventListener("onmarkend", function(e){
document.getElementById('point1').value = e.marker.getPosition().lng;
document.getElementById('point2').value = e.marker.getPosition().lat;
});
myPushpin.open();
}
百度地圖api 有變動,所以不改動用不了
以下改動只對 2.6 單城市免費版( Modoer 2.6 Build 20120629 ),其他版本自己解決吧
簡明改動:
1. templates\main\default\modoer_map.htm
紅色爲添加代碼
<script type="text/javascript" language="javascript" src="$_CFG[mapapi]"{if $_CFG[mapapi_charset]} charset="$_CFG[mapapi_charset]"{/if}></script>
{if $mapflag=='baidu'}
<script type="text/javascript" src="http://api.map.baidu.com/library/MarkerTool/1.2/src/MarkerTool_min.js"></script>
{/if}
<script type="text/javascript">
var map_id = 'mymap';
var p1 = '$p1';
var p2 = '$p2';
2. static\javascript\map\baidu.js
紅色爲添加代碼,藍色爲舊代碼
function markmap() {
map.clearOverlays();
// var myPushpin = new BMap.PushpinTool(map);
// myPushpin.addEventListener("markend", function(e){
// document.getElementById('point1').value = e.marker.getPoint().lng;
// document.getElementById('point2').value = e.marker.getPoint().lat;
// });
var myPushpin = new BMapLib.MarkerTool(map);
myPushpin.addEventListener("onmarkend", function(e){
document.getElementById('point1').value = e.marker.getPosition().lng;
document.getElementById('point2').value = e.marker.getPosition().lat;
});
myPushpin.open();
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.