1.在页面上使用谷歌地图的步骤
1).在页面中导入Google map api 的脚本文件
<
script
type
=
"text/javascript"
src
=
"http://maps.google.com/maps/api/js?sensor=false"
>
<
/
script
>
2).设定地图参数,设定方法如下:
var
coords
=
position
.
coords
;
// 设定地图参数,将用户的当前位置的经纬度设定为地图的中心点
var
latlng
=
new
google.maps.LatLng
(
coords
.
latitude
,
coords
.
longitude
);
var
myOptions
=
{
// 设定放大倍数
zoom
:
14
,
// 将地图中心点设定为指定的坐标点
center
:
latlng,
// 指定地图类型
mapTypeId
:
google
.
maps
.
MapTypeId
.ROADMAP
};
创建地图,在页面中显示:
// 创建地图并在div中显示
var
map1;
map1
=
new
google.maps.Map
(
document
.
getElementById
(
"map"
), myOptions);
var
marker
=
new
google.maps.Marker
({
position
:
latlng,
map
:
map1
});
var
infowindow
=
new
google.maps.InfoWindow
({
content
:
"当前位置"
});
infowindow
.
open
(map1, marker);
<!
DOCTYPE html
>
<
html
lang
=
"en"
>
<
head
>
<
title
>
使用谷歌地图
</
title
>
<
meta
charset
=
"UTF-8"
>
<
meta
name
=
"viewport"
content
=
"width=device-width, initial-scale=1"
>
<
script
type
=
"text/javascript"
src
=
"http://maps.google.com/maps/api/js?sensor=false"
>
<
/
script
>
</
head
>
<
body
onload
=
"init()"
>
<
div
id
=
"map"
style
=
"width:400px;height:400px;border:1px solid gray"
></
div
>
<
script
>
function
init
() {
// 获取当前地理位置
navigator
.
geolocation
.
getCurrentPosition
(
function
(
position
) {
var
coords
=
position
.
coords
;
// 设定地图参数,将用户的当前位置的经纬度设定为地图的中心点
var
latlng
=
new
google.maps.LatLng
(
coords
.
latitude
,
coords
.
longitude
);
var
myOptions
=
{
// 设定放大倍数
zoom
:
14
,
// 将地图中心点设定为指定的坐标点
center
:
latlng,
// 指定地图类型
mapTypeId
:
google
.
maps
.
MapTypeId
.ROADMAP
};
// 创建地图并在div中显示
var
map1;
map1
=
new
google.maps.Map
(
document
.
getElementById
(
"map"
), myOptions);
// 在地图上创建标记
var
marker
=
new
google.maps.Marker
({
position
:
latlng,
map
:
map1
});
// 设定标注窗口,并指定该窗口中的注释文字
var
infowindow
=
new
google.maps.InfoWindow
({
content
:
"当前位置"
});
// 打开标注窗口
infowindow
.
open
(map1, marker);
});
}
<
/
script
>
</
body
>
</
html
>