Jquery 矢量地图标记未正确显示

Jquery 矢量地图标记未正确显示,jquery,maps,jvectormap,Jquery,Maps,Jvectormap,我用它来展示美国地图,想在5个城市上做标记。我的代码中有它们的经度和纬度,但似乎不起作用。我在地图的左上角看到了标记。我不知道为什么它们被放在那里,而不是我代码中的城市 如果有人能提供一些关于标记不能正常工作的原因的见解: 在这里查看我的代码: JS: 你能发布你的“网格”吗?像这样的 $.fn.vectorMap('addMap', 'map_name',{ "insets": [{ "width": 500, "top": 0, "height": 500,

我用它来展示美国地图,想在5个城市上做标记。我的代码中有它们的经度和纬度,但似乎不起作用。我在地图的左上角看到了标记。我不知道为什么它们被放在那里,而不是我代码中的城市

如果有人能提供一些关于标记不能正常工作的原因的见解:

在这里查看我的代码:

JS:

你能发布你的“网格”吗?像这样的

$.fn.vectorMap('addMap', 'map_name',{ 
"insets": [{
    "width": 500, 
    "top": 0, 
    "height": 500, 
    "bbox": [{
        "y": -12000000.0, 
        "x": -19000000.0
    }, {
        "y": 6900000.0, 
        "x": 19000000.0
    }],
}],
"paths": {
...
你能发布你的“网格”吗?像这样的

$.fn.vectorMap('addMap', 'map_name',{ 
"insets": [{
    "width": 500, 
    "top": 0, 
    "height": 500, 
    "bbox": [{
        "y": -12000000.0, 
        "x": -19000000.0
    }, {
        "y": 6900000.0, 
        "x": 19000000.0
    }],
}],
"paths": {
...

你只是提供了错误的坐标。经度应为负:

markers: [
    {latLng: [41.50, -87.37], name: 'Chicago'},
    {latLng: [32.46, -96.46], name: 'Dallas'},
    {latLng: [36.10, -115.12], name: 'Las Vegas'},
    {latLng: [34.3, -118.15], name: 'Los Angeles'},
    {latLng: [40.43, -74.00], name: 'New York City'}
]    

这是一个更新的。您刚才提供了错误的坐标。经度应为负:

markers: [
    {latLng: [41.50, -87.37], name: 'Chicago'},
    {latLng: [32.46, -96.46], name: 'Dallas'},
    {latLng: [36.10, -115.12], name: 'Las Vegas'},
    {latLng: [34.3, -118.15], name: 'Los Angeles'},
    {latLng: [40.43, -74.00], name: 'New York City'}
]    

这是一个更新版本。

地图还可以,问题出在城市坐标上。地图还可以,问题出在城市坐标上。