Google 一个国家的地图标记
Google maps marker in one country
有谁知道如何使用 javascript api.
在 google 地图中为特定国家/地区启用标记
这是我的代码,其中包含用于初始化地图的选项:(在我展示的其他方法中,它正在运行):
latitud = "-33.400491820565236";
longitud = "-70.68363189697266";
//Se crea un objeto MapOptions con los valores de la lat y long para centrarlas
var mapOptions = {
center: new google.maps.LatLng(latitud, longitud),
zoom: 7,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
//Se crea un objeto de tipo Map para que el mapa se muestre en el div especificado
mapPunto2 = new google.maps.Map(document.getElementById(idDivMapa), mapOptions);
我只想为智利启用标记。谢谢大家。
您是否尝试过检查 GeoCoder 功能?
https://developers.google.com/maps/documentation/javascript/geocoding
只需知道国家名称,您就可以 return LAT 和 LONG 并添加 marker/markers
示例:
geocoder = new google.maps.Geocoder();
function setCountryToSelect(countryToSelect) {
geocoder.geocode( { 'address': countryToSelect}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
map.setCenter(results[0].geometry.location);
var marker = new google.maps.Marker({
map: map,
position: results[0].geometry.location
});
} else {
alert("Error: " + status);
}
});
}
setCountryToSelect('USA');
setCountryToSelect('England');
有谁知道如何使用 javascript api.
在 google 地图中为特定国家/地区启用标记这是我的代码,其中包含用于初始化地图的选项:(在我展示的其他方法中,它正在运行):
latitud = "-33.400491820565236";
longitud = "-70.68363189697266";
//Se crea un objeto MapOptions con los valores de la lat y long para centrarlas
var mapOptions = {
center: new google.maps.LatLng(latitud, longitud),
zoom: 7,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
//Se crea un objeto de tipo Map para que el mapa se muestre en el div especificado
mapPunto2 = new google.maps.Map(document.getElementById(idDivMapa), mapOptions);
我只想为智利启用标记。谢谢大家。
您是否尝试过检查 GeoCoder 功能? https://developers.google.com/maps/documentation/javascript/geocoding
只需知道国家名称,您就可以 return LAT 和 LONG 并添加 marker/markers
示例:
geocoder = new google.maps.Geocoder();
function setCountryToSelect(countryToSelect) {
geocoder.geocode( { 'address': countryToSelect}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
map.setCenter(results[0].geometry.location);
var marker = new google.maps.Marker({
map: map,
position: results[0].geometry.location
});
} else {
alert("Error: " + status);
}
});
}
setCountryToSelect('USA');
setCountryToSelect('England');