|
编写了打开地图代码,移动端页面出现下面的报错,但是控制台都没有报错,而且为什么一点击WIFI真机实时预览 移动端的WIFI调试就断开了,地图插件什么的都有添加- <template>
- <safe-area class="page">
- <view id="mapContainer" style="width: 100%; height: 100%;" @touchstart="stopPropagation"></view>
- </safe-area>
- </template>
- <script>
- export default {
- name: 'map1',
- data() {
- return {
- map: null // 用于存储地图实例
- };
- },
- mounted() {
- this.initMap();
- },
- methods: {
- stopPropagation(event) {
- // 防止事件传递到父组件
- event.stopPropagation();
- },
- initMap() {
- var aMap = api.require('aMap');
-
- // 调用隐私协议
- aMap.updateMapViewPrivacy({
- privacyAgree: 'didAgree',
- privacyShow: 'didShow',
- containStatus: 'didContain'
- });
- aMap.updateSearchPrivacy({
- privacyAgree: 'didAgree',
- privacyShow: 'didShow',
- containStatus: 'didContain'
- });
- // 确保地图容器的宽高设置正确
- var mapContainer = document.getElementById('mapContainer');
- mapContainer.style.width = '100%';
- mapContainer.style.height = '100%';
- // 通过 open 方法打开地图
- this.map = aMap.open({
- rect: {
- x: 0,
- y: 0,
- w: '100%',
- h: '100%'
- },
- showUserLocation: true,
- zoomLevel: 10,
- center: {
- lon: 116.40,
- lat: 39.90
- },
- fixedOn: 'mapContainer'
- }, (ret, err) => {
- if (ret && ret.status) {
- console.log('地图加载成功');
- } else {
- console.error('地图加载失败', err);
- }
- });
- }
- }
- }
- </script>
- <style>
- .page {
- height: 100%;
- background: #fff;
- }
-
- #mapContainer {
- width: 100%;
- height: 100%;
- }
- </style>
复制代码
|
|