首先附上原参考链接,我是参考https://blog.csdn.net/jz_jingzhen/article/details/119391472做的,原文是地图上只显示一个标点,下面我自己的是地图显示多个标点(中心思想是利用for循环画多个点)

调用谷歌地图,在手机上测试的环境是需要翻墙的

1.在谷歌申请key
2.在根目录下的hybrid->html下新建一个map.html,代码如下

<!DOCTYPE html>
<html><head><meta name="viewport"content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /><title></title><script src="https://polyfill.io/v3/polyfill.min.js?features=default"></script><scriptsrc="https://maps.googleapis.com/maps/api/js?key=地图key&callback=initMap&libraries=&v=weekly"defer></script><script type="text/javascript" src="https://js.cdn.aliyun.dcloud.net.cn/dev/uni-app/uni.webview.1.5.2.js"></script><style type="text/css">#map {height: 100%;width: 100%;}html,body {height: 100%;width: 100%;margin: 0;padding: 0;}</style></head><body><div id="map"></div></body>
</html>
<script>document.addEventListener('UniAppJSBridgeReady', function() {uni.postMessage({data: {action: 'message'}});uni.getEnv(function(res) {console.log('当前环境:' + JSON.stringify(res));});});
</script>
<script>var map = nullfunction initMap() {//页面传过来的参数arrvar mapPointResult = JSON.parse(decodeURIComponent(GetUrlParam('arr')))var centerPoint = {lat: mapPointResult[0].lat, lng: mapPointResult[0].lng, };//新建mapmap = new google.maps.Map(document.getElementById("map"), {zoom: 16,center: centerPoint,});var places = [];for (var j = 0; j < mapPointResult.length; j++) {places.push(new google.maps.LatLng(mapPointResult[j].lat, mapPointResult[j].lng));}for (var i = 0; i < places.length; i++) {// Creating a new markervar marker = new google.maps.Marker({position: places[i],map: map,title: 'Place number ' + i,icon: {url: 'https://now.guua.com/attachs/default/location_shop.png',scaledSize: new google.maps.Size(30, 30),origin: new google.maps.Point(0, 0),anchor: new google.maps.Point(0, 0)}});}}// 处理URL参数function GetUrlParam(paraName) {var url = window.location.href;var arrObj = url.split("?");if (arrObj.length > 1) {var arrPara = arrObj[1].split("&");var arr;for (var i = 0; i < arrPara.length; i++) {arr = arrPara[i].split("=");if (arr != null && arr[0] == paraName) {return arr[1];}}return "";} else {return "";}}
</script>

3.使用谷歌地图,新建一个vue页面

<template><view><web-view :src="src"></web-view></view>
</template><script>
export default {data() {return {src: '',arr: [{lng: 103.53028, lat: 10.62592},{lng: 104.82425, lat: 11.58515}]};},onLoad() {//因为我是多个标记,所以我的是一个数组this.src = '/hybrid/html/map.html?arr=' + encodeURIComponent(JSON.stringify(this.arr));},methods: {}
};
</script><style></style>

uniapp app引入谷歌地图相关推荐

  1. uniapp 打包app 引入高德地图sdk

    uniapp 打包app 引入高德地图sdk 1. 注册高德地图开放平台账号并添加应用,在应用中添加key 2. 生成自有证书(windows系统) 3. 高德地图key生成 并配置到项目中 4. 地 ...

  2. vue全局引入openlayers_vue中使用OpenLayers(一):引入谷歌地图

    vue中使用OpenLayers(一):引入谷歌地图 第一步 npm install ol package.json 中可以看到 第二步 引入 import "ol/ol.css" ...

  3. 旅游地图制作_手把手教你用旅游神器App:谷歌地图

    前言 语言.交通和文化等的障碍困扰着大多数自由行游客.而如果你拥有一些旅游神器App就会发现原来自由行也可以很轻松! 在为大家进行行前咨询时推荐过很多实用App,大多得到了非常好的反馈.我将分几篇文章 ...

  4. uni-app web-view调用谷歌地图

    由于公司的业务主要是非洲的,所以做地图功能的时候就需要用到一款国际地图,高德直接不支持,百度的在uni-app上配置了没效果,苹果地图也找过,但是在indentifiers下面没有找到map IDS选 ...

  5. uniapp h5 引入高德地图

    因地图收费.uniapp h5 是腾讯地图,公司为了少交一份钱,就改为引入高德地图 我才用是模板引入js 首先在项目跟根目录添加index.html <!DOCTYPE html> < ...

  6. 在html中引入谷歌地图

    最近项目中需要用到谷歌地图,以下做个简单分享,希望帮助到有需要的各位! 引入地图之前,首先申请key值申请google地图api_key详情介绍 详细代码 <html><div id ...

  7. H5唤醒本地APP(谷歌地图、百度地图等相通)

    说一下兼容性问题: IOS:safari浏览器,google浏览器,UC浏览器可用QQ浏览器无法使用,其他的没测. Android:只有google浏览器可以打开谷歌地图,百度地图没测试. 首先:判断 ...

  8. H5唤醒本地APP(谷歌地图、百度地图等相通)传递数据

    前一段时间做了一个架设在微信上的打车软件,司机端是在浏览器中打开,网页上的导航无法实时定位与语音播报,后因甲方强制要求,必须打开本地谷歌地图,并传入用户的起点终点,于是翻译了相关博客,完美解决,亲测可 ...

  9. uniapp app调用手机地图软件

    //打开第三方地图 //经纬度加地址名字 export function toMapAPP(latitude, longitude, name) {let url = "";if ...

最新文章

  1. Campus Address
  2. 成功解决lightgbm.basic.LightGBMError: Parameter max_depth should be of type int, got “0.02“
  3. 3.14-19 wc、iconv、dos2unix、diff、vimdiff、rev
  4. scikit-learn学习笔记(三)Generalized Linear Models ( 广义线性模型 )
  5. ubuntu切换JDK版本
  6. C# 利用.NET 升级助手将.NET Framework项目升级为.NET 6
  7. RestQL:现代化的 API 开发方式
  8. 【LeetCode笔记】53. 最大子序和(Java、动态规划)
  9. php可以用水晶报表吗,什么是水晶报表与水晶报表功能分析
  10. 正则判断windows文件路径是否正确
  11. meta 标签的详细使用
  12. 拒绝捞回中的效果评估与策略二次调用
  13. ios 解压下载数据包(zip)
  14. 【集群仿真】基于matlab匈牙利算法无人机队形重构集群仿真【含Matlab源码 1498期】
  15. 黑马程序员Java教程学习笔记(一)
  16. 2021系统分析师论文题目记忆
  17. 数学建模保姆教程-1
  18. Mac常用测试工具环境变量配置
  19. fterm 控制台乱码解决
  20. 04-Groovy-运算符

热门文章

  1. jsp+servlet实现简单商品上传、商品浏览、与商品分页技术
  2. 微信(电脑版)多开教程
  3. 计算机网络安全知识征文,2018关于网络的作文50字篇网络安全教育听后感
  4. 找懂的大佬做一个闲鱼监控软件,大概要求如下。
  5. C#实现数独解题及随机出题的思路及源码分享
  6. 2)速卖通商品信息采集(进阶)
  7. OSChina 周一乱弹 —— 温柔的人应该这样
  8. android平铺动画,Android实现平铺图片效果
  9. 最能吸引精神变态者的十大职业
  10. 获取文字或者段落的拼音算法