我正试图为一个国家'海地'显示地图
发现其坐标为18.5333°N,72.3333°W
我试着以不同的方式将它放在代码中但是它不起作用
地图适用于我自己的位置
http://jsfiddle.net/X5r8r/263/
我的代码:
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function (p) {
//Tried to put static lati longi in many ways
p.coords.latitude = '18.5333';
p.coords.longitude = '72.3333';
//also Tried this :
//var LatLng = new google.maps.LatLng(18.5333, 72.3333);
//var LatLng = new google.maps.LatLng('18.5333', '72.3333');
var LatLng = new google.maps.LatLng(p.coords.latitude,
p.coords.longitude);
var mapOptions = {
center: LatLng,
zoom: 4,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("dvMap"),
mapOptions);
});
} else {
alert('Geo Location feature is not supported in this browser.');
}
这里缺少什么?
答案 0 :(得分:0)
确定找到解决方案..
只需更改坐标
以下网站提供正确的坐标作为位置:
http://www.hamstermap.com/geocoder.html
我的代码:
var mapOptions = {
center: new google.maps.LatLng(18.971187,-72.275215),
zoom: 8,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("dvMap"), mapOptions);