我有一个 PHP 照片库,可以读取照片中的 GPS 坐标。我想修改它,使用这些坐标在照片页面上包含 Google 地图。有没有一种简单的方法,只提供这对信息就可以在 HTML 页面上显示 Google 地图呢?
谢谢。
我有一个 PHP 照片库,可以读取照片中的 GPS 坐标。我想修改它,使用这些坐标在照片页面上包含 Google 地图。有没有一种简单的方法,只提供这对信息就可以在 HTML 页面上显示 Google 地图呢?
谢谢。
<!DOCTYPE html>
<html>
<head>
<script src="http://maps.google.com/maps?file=api&v=2&sensor=false"
type="text/javascript"></script>
</head>
<body onunload="GUnload()">
<div id="map" style="width: 400px; height: 300px"></div>
<script type="text/javascript">
var map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(51.49, -0.12), 8);
</script>
</body>
</html>
您只需在 GMap2.setCenter()
方法中更改纬度和经度,最后一个参数是缩放级别。
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript"
src="http://maps.google.com/maps/api/js?sensor=false"></script>
</head>
<body>
<div id="map" style="width: 400px; height: 300px"></div>
<script type="text/javascript">
var myOptions = {
zoom: 8,
center: new google.maps.LatLng(51.49, -0.12),
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map"), myOptions);
</script>
</body>
</html>
在使用地图API的版本3时,您需要将参数作为选项传递给google.maps.Map()
构造函数。上述示例应该是不言自明的。
<img src="https://maps.google.com/maps/api/staticmap?center=51.49,-0.12&zoom=8&size=400x300&sensor=false" style="width: 400px; height: 400px;" />
静态地图API,正如luca所建议的那样,可能是一个非常好的主意。使用静态谷歌地图,您只需提供一些其他附加信息即可。
http://maps.google.com/maps/api/staticmap?center=51.477222,0&zoom=14&size=400x400&sensor=false
它只显示地图的图片。https://developers.google.com/maps/documentation/maps-static/intro
如果需要的话,还有很多其他选项