高德

VUE中初始化高德地图时机问题

末鹿安然 提交于 2020-02-05 02:22:36
created中初始化地图显示一片黄。。。 mounted中初始化地图正常显示。 <style> #vueForm, #container{ width:500px; height:500px; } </style> <div id="vueForm"> <div id="container"></div> </div> <script> new Vue({ el: '#vueForm', data: function() { return { }; }, methods: { initMap: function() { var longitude = ''; var latitude = ''; if(longitude == ''){ longitude = 116.397428; } if(latitude == ''){ latitude = 39.90923; } var center = [longitude, latitude]; var map = new AMap.Map('container', { resizeEnable: true, zoom: 16, scrollWheel: false, center:center }) } }, created: function() { // this.initMap(); }, mounted: function

QT

十年热恋 提交于 2020-02-01 05:50:20
QT显示高德地图显示IPC message handler context: 0x35E6BE8C问题解决 最近完成一个项目不得不去用高德地图的API来完成,我于是才用了QT的QWebEngineView头文件,结果当我把编好的html文件导入进去之后运行发现了错误 最后去网上查,才知道原来是我的构建方式不对 将自己的项目构建方式修改下将Debug换成Release就可以了 之后就可以解决了 来源: CSDN 作者: ( ︎ー︎ ) 链接: https://blog.csdn.net/qq_44833380/article/details/103613632

移动高德地图marker点

ぃ、小莉子 提交于 2020-01-31 04:32:00
android移动高德地图marker点 因为有移动地图marker点的需求,所以这里做一些笔记 在网上我们会查到改变marker坐标的方法很简单,用以下方法就可以实现: marker.position = latLng 也就是将marker的经纬度重新设置下,然后你会发现有时候有效果,大部分时候这个点刷新的不是很及时。 后来参考了别人写的代码下知道了这个操作需要用动画,动画是高德地图自带的,听我们IOS讲IOS并没有这个动画API val animation = TranslateAnimation(latLng) animation.setDuration(300) marker.setAnimation(animation) marker.startAnimation() 上述代码就可以很好的的解决此问题,对于实时移动地图点很有效果 来源: CSDN 作者: arios171 链接: https://blog.csdn.net/arios171/article/details/104114752

【高德地图API】如何解决坐标转换,坐标偏移?

匆匆过客 提交于 2020-01-30 20:05:21
http://bbs.amap.com/thread-18617-1-1.html#rd?sukey=cbbc36a2500a2e6c2b0b19115118ace519002ff3a52731f1388ddf5bf3a144e9ae715c2253b0bba87b05dcc82d6c0e74 摘要:各种坐标体系之间如何转换?到底有哪些坐标体系?什么是火星坐标?为什么我的坐标,在地图上显示会有偏移?本文详细解答以上问题。最后给出坐标拾取工具。 --------------------------------------------------------------------------------------------------------------------------- 一、坐标体系 首先我们要明白,开发者能接触到哪些坐标体系呢? 第一种分类: 1、 GPS,WGS-84,原始坐标体系。一般用国际标准的GPS记录仪记录下来的坐标,都是GPS的坐标。很可惜,在中国,任何一个地图产品都不允许使用GPS坐标,据说是为了保密。GPS坐标形式如图,度分秒形式的经纬度: 2、 GCJ-02,国测局02年发布的坐标体系。又称“火星坐标”。在中国,必须至少使用GCJ-02的坐标体系。比如谷歌,腾讯,高德都在用这个坐标体系。GCJ-02也是国内最广泛使用的坐标体系。 3、

仿高德地铁图 JS SDK

霸气de小男生 提交于 2020-01-27 13:23:10
仿高德地图 JS SDK 仓库地址 程序目录 . ├── README.md #说明文档 ├── dist │├── bscroll.js #better-scroll库 ├── gy-subway-data.json #地铁线路图数据 ├── gy-subway-demo.html #启动页 ├── sdk │└── gy-subway-sdk.js #核心逻辑 接入方式 < script src = "sdk/gy-subway-sdk.js" > < / script > < script type = "text/javascript" > var map = new GYSubwayMap ( "wrapper" , "tipView" , { adcode : "1100" , focusMiddleSite : true } ) ; map . onEvent ( "siteSelected" , function ( siteObj ) { //站点选中 selectedSiteObj = siteObj ; } ) ; map . onEvent ( "loaded" , function ( dataList ) { // console.log("获取到所有线路数据dataList:" + dataList.length); for ( var i =

vue--3.0脚手架集成高德地图

杀马特。学长 韩版系。学妹 提交于 2020-01-27 02:13:24
趁热记录一下笔记, 趁热 是重点哈哈哈哈 第一步需要去申请高德地图key,这里给出快速车道 高德开发平台 2.相信你已经申请到key了,或者你没key的话,也可以用我的,现在开始第二步,在vue脚手架index入口文件下添加,这里有一个最重要的&plugin=AMap.MouseTool 是引入鼠标插件,我之前没写这个,找了一下午的问题。。。。。。。。 < ! -- 高德地图 -- > < script type = "text/javascript" src = "http://webapi.amap.com/maps?v=1.4.4&key=d6c35bb2619f107f86ccda4b378415f6&plugin=AMap.MouseTool" > < / script > 3.需要在 vue.config.js 下添加,添加完成之后, 重新npm run dev !!! //高德地图 externals : { 'AMap' : 'AMap' // 高德地图配置 } , 4.在需要地图的vue页面导入 import AMap from 'AMap' // 引入高德地图 5.贴出渲染代码 < ! -- 高德地图 -- > < div class = "box" > < div id = "container" style = "width:100%; height

ios开发--高德地图SDK使用简介

喜夏-厌秋 提交于 2020-01-26 07:29:46
高德LBS开放平台将高德最专业的定位、地图、搜索、导航等能力,以API、SDK等形式向广大开发者免费开放。本章节我们来简单学习一下如何使用它的定位及地图SDK。 一、相关框架及环境配置 地图SDK 对于如何下载SDK,它的官方文档提供了很详细的说明,使用CocoaPods。如果你没有安装CocoaPods,也可以在它的官网直接下载。 接下来只需要将SDK引入工程,完成相关的环境配置即可。在它的官方文档中有详细说明,这里就不重复了。 地图SDK文档 定位SDK 高德 iOS 定位 SDK 提供了不依赖于地图定位的定位功能,开发者可以无地图显示的场景中便捷地为应用程序添加定位功能。它的定位 SDK中提供的持续定位功能与地图功能分离。同样我们先下载SDK。 由于定位与地图是不同的SDK所以一定要记得设置两次用户Key。 另外需要特别注意的是,在官方文档中对于 TARGETS-Build Settings-Architectures的环境配置,在定位和地图SDK是不同的,但是大家只要设置其中一个就可以了。 定位SDK文档 二、示例代码 引入相关框架,并完成环境配置 在它的官方文档中对于需要什么样的框架有详细的说明,大家根据文档添加。 最后根据文档我们需要设置info.plist文件。 在AppDelegate.m文件中完成apiKey的设置 #import <MAMapKit

vue中使用高德地图amap

你离开我真会死。 提交于 2020-01-24 00:38:49
1.安装插件: npm install vue-amap --save 2.main.js中 import AMap from 'vue-amap' Vue.use(AMap); 3.index.html文件中 <script type="text/javascript" src="http://webapi.amap.com/maps?v=1.3&key=c76c4e9a861fe1f715c48d893d07116b"></script> 4.加载地图的页面 <el-amap id="mapcointainer" style="height: 300px;"></el-amap> import {lazyAmapApiLoaderInstanse} from 'vue-amap'; export default { data () { return { } }, mounted() { this.map = new AMap.Map('mapcointainer', { resizeEnable:true, zoom:11, center:[116.397428,39.90923] }) } } 来源: https://www.cnblogs.com/guanghuizhang/p/8184280.html

高德APP全链路源码依赖分析工程

徘徊边缘 提交于 2020-01-22 06:04:06
一、背景 高德 App 经过多年的发展,其代码量已达到数百万行级别,支撑了高德地图复杂的业务功能。但与此同时,随着团队的扩张和业务的复杂化,越来越碎片化的代码以及代码之间复杂的依赖关系带来诸多维护性问题,较为突出的问题包括: 不敢轻易修改或下线对外暴露的接口或组件,因为不知道有什么地方对自己有依赖、会受到影响,于是代码变得臃肿,包大小也变得越来越大; 模块在没有变动的情况下,发布到新版本的客户端时,需要全量回归测试整个功能,因为不知道所依赖的模块是否有变动; 难以判断 Native 从业务实现转变为底层支撑的趋势是否合理,治理是否有效; 这些问题已经达到了我们必须开始治理的程度了,而解决此类问题的关键在于需要了解代码间的依赖关系。 二、高德 APP 平台架构 为了消除一些疑惑,在讨论依赖分析的实现前,先简单说明一下高德 APP 的平台架构,以便对一些名词和场景有一些背景了解。 高德 APP 从语言平台上可以分为 4 个部分,JS 层主要负责业务逻辑和 UI 框架;中间有 C++层做高性能渲染(主要是地图渲染),同时实现了一些切面 API,这样可以在双端只维护一套逻辑了;Android 和 iOS 层主要作为适配层,做一些操作系统接口的对接和双端差异化的(尽可能)抹平。 这里的切面是指 JS 层与 Native/C++ 层的分界线,这里会实现一些切面 API,也就是 JS 层与

前有百度高德,后有华为滴滴,腾讯地图该如何上演王者归来戏码?

纵然是瞬间 提交于 2020-01-17 07:07:49
腾讯地图界面(图片来自网络) 文 | 魏启扬 来源 | 智能相对论(ID:aixdlun) BAT的商战大戏是科技圈永不过时的话题。 手机地图的竞争版图中,阿里的高德地图、百度地图两骑绝尘,拥有绝对的市场份额,腾讯地图虽然做过很多努力,也不愁流量和入口,但依然被高德和百度远远的甩在身后。 根据前瞻产业研究院的统计数据显示,2018年我国手机地图应用市场中,腾讯地图仅以15%的份额排在百度和高德之后。在月活数据上,腾讯地图虽然也排在第三,但月活数仅有2063万,对比之下,高德地图和百度地图遥遥领先。 很明显,在地图这个赛道,腾讯以与高德和百度产生了短期内难以拉平的差距,作为腾讯生态的重要一员,腾讯地图不会成为弃子,可它又该如何完成王者归来的逆袭呢? 说好的“一路同行”,腾讯地图怎么就掉队了? 从BAT三家的资源禀赋来看,他们的地图业务都有比较高的起点,三方应该是“旗鼓相当”的对手,可在面向C端的地图导航领域,呈现给我们的印象却是百度和高德是赛道中最耀眼的两个主角,腾讯地图悄无声息地掉队了。 事实上,除了百度和高德,去年华为、滴滴、美团等巨头也先后宣布入局地图赛道,相比百度和高德,这些玩家的实力也不容小觑,摆在腾讯地图面前的形式不容乐观。 短短几年时间,腾讯地图为何会与友商们产生如此巨大的反差?智能相对论认为其中原因有三。 首先,从驱动地图业务发展的技术能力来看,百度具有天然优势