1

我正在做地图项目,我想使用城市名称在地图上放置我的标记。有一些 JavaScript 库可以生成非常好的地图,例如 raphaeljs 和 jvectormap。但是,我已经看到使用这些库与 latng 和 long 值。我可以改用城市名称来识别地图上的位置并放置我的标记吗?

4

2 回答 2

1

您可以使用地理编码将城市名称转换为纬度/经度:https ://developers.google.com/maps/documentation/geocoding/

于 2013-06-20T17:14:45.147 回答
0

你可以做一些类似于我在这个DEMO中所做的事情。但前提是您当然可以手动放置您的城市位置和文本。

还有代码:

var paper = Raphael("notepad");

var c = paper.circle(30, 100, 3).attr({fill: 'red'});
var t = paper.text(50, 90, "Los Angeles").attr({fill: 'blue'}).hide();

c.hover(function () {
    t.show();
  },
  function () {
    t.hide();
  }
);
于 2013-06-20T18:14:46.357 回答