javascript - 如何按名称将 Google map 置于国家/地区的中心

标签 javascript google-maps google-api

我正在使用 Google Maps API (v2) 并希望将 map 加载到某个国家/地区(例如英国)。

目前我使用以下方法使 map 居中:

map.setCenter(new GLatLng( 43.907787,-79.359741), 9);

但这显然需要经度和纬度。

有什么方法可以通过插入国家名称来做到这一点?

最佳答案

var country = "United States"
var map = new GMap2($("#map")[0]);
map.setUIToDefault();

var geocoder = new GClientGeocoder();
geocoder.getLatLng(country, function (point) {
  if (!point) {
    // Handle error
  } else {
    map.setCenter(point, 8, G_PHYSICAL_MAP);
  }
});

关于javascript - 如何按名称将 Google map 置于国家/地区的中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1744283/

相关文章:

javascript - 使用 API 和 JavaScript 写入工作表 - CORS block

javascript - Google Chrome 扩展 - chrome.storage.sync.get 不起作用

Javascript:无需 JQuery 即可在选项卡列表中的类之间自定义切换

javascript - 如何使用 UI-Router 仅更新命名 View

javascript - 将 GeoJSON 文件中的图像添加到信息窗口?谷歌地图 JavaScript API

javascript - 谷歌地图动画或突出显示边界中的特定标记

php - 在谷歌地图上绘制方向

google-api - 监听 Google+ 环聊状态变化的正确方法是什么?

ios - 谷歌登录服务器授权码 nil iOS?

javascript - 单选按钮未显示选中状态