使用城市名称在地图上放置标记,而不是在javascript映射库中使用latin和Long

Using city names to put marker on the map instead of using Latng and Long in javascript mapping library?

本文关键字:javascript 映射 Long latin 城市 地图      更新时间:2023-09-26

我正在制作地图项目,我想使用城市名称在地图上放置我的标记。有一些javascript库可以生成非常好的地图,如raphaeljs和jvectormap。然而,我已经看到了将这些库用于late和long值。我是否可以使用城市名称来识别地图上的位置,并放置我的标记?

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

你可以做一些与我在这个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();
  }
);