Переглянути джерело

地图未初始化则方法直接结束

HuangKai 1 тиждень тому
батько
коміт
7756ae765b
1 змінених файлів з 9 додано та 9 видалено
  1. 9 9
      src/view/utils/CoordinateConversion.js

+ 9 - 9
src/view/utils/CoordinateConversion.js

@@ -8,7 +8,7 @@ export default class CoordinateConversion {
      * @returns {{x:number, y:number}} - 像素点坐标
      */
     static latLngToLayerPoint(latlng){
-        if(!MyMap.map){ console.error("请先初始化地图!"); }
+        if(!MyMap.map){ console.error("请先初始化地图!"); return; }
         let ll = new LatLng(latlng.lat, latlng.lng);
         let p = MyMap.map.latLngToLayerPoint(ll);
         return {x: p.x, y: p.y};
@@ -20,7 +20,7 @@ export default class CoordinateConversion {
      * @returns {{lat: number, lng: number}} - 经纬度
      */
     static layerPointToLatLng(point){
-        if(!MyMap.map){ console.error("请先初始化地图!"); }
+        if(!MyMap.map){ console.error("请先初始化地图!"); return; }
         let p = new Point(point.x, point.y);
         let ll = MyMap.map.layerPointToLatLng(p);
         return {lat: ll.lat, lng: ll.lng};
@@ -32,7 +32,7 @@ export default class CoordinateConversion {
      * @returns {{x:number, y:number}} - 像素点坐标
      */
     static latLngToContainerPoint(latlng){
-        if(!MyMap.map){ console.error("请先初始化地图!"); }
+        if(!MyMap.map){ console.error("请先初始化地图!"); return; }
         let ll = new LatLng(latlng.lat, latlng.lng);
         let p = MyMap.map.latLngToContainerPoint(ll);
         return {x: p.x, y: p.y};
@@ -44,7 +44,7 @@ export default class CoordinateConversion {
      * @returns {{lat: number, lng: number}} - 经纬度
      */
     static containerPointToLatLng(point){
-        if(!MyMap.map){ console.error("请先初始化地图!"); }
+        if(!MyMap.map){ console.error("请先初始化地图!"); return; }
         let p = new Point(point.x, point.y);
         let ll = MyMap.map.containerPointToLatLng(p);
         return {lat: ll.lat, lng: ll.lng};
@@ -57,7 +57,7 @@ export default class CoordinateConversion {
      * @returns {{x:number, y:number}} - 像素点坐标
      */
     static project(latlng, zoom){
-        if(!MyMap.map){ console.error("请先初始化地图!"); }
+        if(!MyMap.map){ console.error("请先初始化地图!"); return; }
         return MyMap.map.project(latlng, zoom);
     }
 
@@ -68,7 +68,7 @@ export default class CoordinateConversion {
      * @returns {{lat: number, lng: number}} - 经纬度
      */
     static unproject(point, zoom){
-        if(!MyMap.map){ console.error("请先初始化地图!"); }
+        if(!MyMap.map){ console.error("请先初始化地图!"); return; }
         return MyMap.map.unproject(point, zoom);
     }
 
@@ -79,7 +79,7 @@ export default class CoordinateConversion {
      * @returns {number} - 比例因子
      */
     static scale(toZoom, fromZoom){
-        if(!MyMap.map){ console.error("请先初始化地图!"); }
+        if(!MyMap.map){ console.error("请先初始化地图!"); return; }
         return MyMap.map.getZoomScale(toZoom, fromZoom);
     }
 
@@ -90,7 +90,7 @@ export default class CoordinateConversion {
      * @returns {number} - 缩放级别
      */
     static zoom(scale, fromZoom){
-        if(!MyMap.map){ console.error("请先初始化地图!"); }
+        if(!MyMap.map){ console.error("请先初始化地图!"); return; }
         return MyMap.map.getScaleZoom(scale, fromZoom);
     }
 
@@ -101,7 +101,7 @@ export default class CoordinateConversion {
      * @returns {number} - 距离(单位:米)
      */
     static distance(latlng1, latlng2){       
-        if(!MyMap.map){ console.error("请先初始化地图!"); } 
+        if(!MyMap.map){ console.error("请先初始化地图!"); return; } 
 		let ll1 = new LatLng(latlng1.lat, latlng1.lng);
 		let ll2 = new LatLng(latlng2.lat, latlng2.lng);
 		// let distance = ll1.distanceTo(ll2) / 1000;