前端知识_在Google地图上显示“我在这里”

在Google地图上显示“我在这里”

【例22.3】本节通过实例来看一下如何在页面上显示一幅Google地图,并且把用户的当前地理位置标注在地图上面。如果用户的位置发生改变,将把之前在地图上的标记自动更新到新的位置上。

实现的具体步骤如下。

(1)要在页面中使用Google地图,需要使用到Google Map API。使用时首先在页面中导入Google Map API的脚本文件,导入方法如下。

(2)设定地图的参数,设定的方法如下。

//设定地图参数,将用户的当前位置的纬度、经度设定为地图的中心点

var latlng = new google.maps.LatLng(coords.latitude, coords.longitude);

var myOptions = {

zoom: 14,

center: latlng,

mapTypeId: google.maps.MapTypeId.ROADMAP

};

在本例中,将用户当前位置的纬度、经度设定为页面打开时Google地图的中心点。(3)创建地图,并让其在页面中显示,代码如下。

//创建地图并在“map”div 中显示

var map1;

map1= new google.maps.Map(document.getElementById("map"), myOptions);

本例中将地图显示在“map”的div元素中。(4)在地图上创建标记,代码如下。

(5)设置标注窗口并指定标注窗口中的注释文字,代码如下。

//设定标注窗口,并指定该窗口中的注释文字

var infowindow = new google.maps.InfoWindow({

content: "我在这里!"

});

(6)打开标注窗口,代码如下。

//打开标注窗口

infowindow.open(map1, marker);

https://www.bilibili.com/video/BV1kR4y167Cp/?spm_id_from=333.999.0.0&vd_source=a7816e3b2a3a67ac39dc87f6bf92421c


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部