我正在使用usaLow.js地图构建地图.在map init上,我调用一个返回此数据的json方法:
[{latitude: "40.4258686",longitude: "-86.9080655"}]

有了这些数据,我就用这个添加到地图的数据提供者(mapData):

mapData.images = [];
for(var i = 0; i < resp.length; ++i){
  mapData.images.push({
    type: "circle",color:"#FF0000",latitude: parseFloat(resp[i].latitude),longitude: parseFloat(resp[i].longitude)
  });
}
map.validateData();

这个位置应该在印第安纳州,但这是我看到标记的位置:

不使用世界地图时是否需要转换纬度/经度坐标?如果是这样,怎么办呢?

编辑:修正了JSON字符串错误

解决方法

您似乎正在使用未经校准的美国地图. (usaLow.js)此地图因视觉目的而扭曲,因此与真实的纬度/经度坐标不兼容.

要解决此问题,您需要使用其中一个已校准的地图.选项如下:

选项1:usa2Low.js

它是墨卡托校准的美国大陆.除了阿拉斯加和夏威夷之外,标记应该是正确的.

选项2:usaMercatorLow.js

此地图与坐标完全兼容,包括阿拉斯加和夏威夷.但是,它可能看起来不那么有吸引力:

这两个地图都与JavaScript地图捆绑在一起.

javascript – amMap USA地图中的纬度/经度坐标不正确的更多相关文章

  1. ios – MKMapView MKCircle呈现一个半径太大的圆

    我面临着MKCircle外表的奇怪行为.基本上我正试图用一个任意的中心绘制一个半径为8500km的圆.这是我的代码:我还有一个自定义双击手势处理程序,它会覆盖地图视图的标准处理程序,并允许通过双击地图视图来更改地图中心:结果很奇怪:您可能会注意到这两个半径之间存在显着差异:第二个半径比第一个半径大!发生了什么,如何使它们正确显示?

  2. xcode – 尝试在Pin上居中地图(MKMapView)

    苦苦寻找一种方法来使地图缩放并以注释引脚为中心.Pin下降,但地图加载海洋.代码如下.第2个问题,非常相关:在实现上述问题的答案后,我已经修改了我的代码.现在,我的坐标从前一个视图到我的MKMapView,所以我不必费心去做两次API调用,第二个是在MKMapView中.目前在我的ViewWillAppear中,我有以下内容,并且AGAIN遇到了一个问题,即视图不会居中并放大图钉:反馈非常感谢,因为我不知道还应该做些什么.引脚加载到正确的坐标上,只是没有居中/缩放…

  3. ios – Swift无法分配类型[CLLocationCoordinate2D]的不可变值

    有人可以解释为什么我收到错误“无法分配类型[CLLocationCoordinate2D]的不可变值”我会给出两个场景.我希望第二个工作的原因是因为我将处于循环中并且需要每次都将它传递给drawShape函数.此代码有效:此代码不起作用:我不明白为什么这不起作用.我甚至有println(coordinates)和println(coords),它给了我相同的输出.解决方法将参数传递给函数时,默认情

  4. ios – 如何在MKMapView中将引脚和贴图保持在移动叠加层的中心

    如何在地图上垂直移动另一个视图,使得引脚保持在覆盖图上方,如何将引脚置于地图中心.请参阅附加屏幕截图,了解第一个和最终状态.当用户平移上/下时,我已经获得了叠加层和屏幕顶部之间空间的CGRect.然而,当用户向上平移时,我如何使用它来移动地图和图钉同时放大地图……

  5. ios – 如何使用Swift使用Core Data更新/保存和保留非标准(可转换)属性?

    我已经构建了一个非常基本的示例来演示我尝试更新可转换类型并在应用程序重新启动之间保持更改的问题.我有一个Destination类型的实体……解决方法核心数据无法跟踪该对象的脏状态,因为它不了解其内部.而不是改变对象,创建一个副本,改变它,然后设置新对象.它可能会变异,然后重新设置相同的对象,不确定,没有测试它.您可以检查,只是改变地址,然后询问托管对象是否有更改,如果没有则则不会保存.

  6. swift 类和结构的初始化方法

    1.0Struct2.Class

  7. swift中Class的继承

  8. 结构体与 NSCoding

    我找到了一种优雅的方式来将结构体包在NSCoding的容器中,存储时也不会让人觉得小题大做。save包括了获取encoder,并将其存到某个路径中:fetch则包括了一些微小的编译器工作。现在,要使用这个cache,只需要实例化一个对象并指定其类型为Coordinate:生成了该对象之后,我们就可以透明地存取coordinate结构体了:使用以上方法,我们可以通过NSCoding来编码结构体,遵守单一职责原则,并加强了类型安全。

  9. 在Swift中的if语句中使用多个let-as

    我从一个字典中解开两个值,在使用它们之前,我必须投射它们并测试正确的类型。Swift3的更新:以下将在Swift3中工作:只要确保记住,如果尝试的可选绑定之一失败,if-let块中的代码将不会被执行。Swift1.2:苹果可能已经读过你的问题,因为你的希望代码在Swift1.2中正确编译:Swift1.1和更早版本:这是一个好消息–你可以完全做到这一点。在两个值的元组上的switch语句可以使用模式匹配同时将它们转换为Double:更新:此版本的代码现在可以正常工作。

  10. swift – 地图按钮刷新位置

    我正在开发我的第一个快速iPad应用程序.到目前为止,我有一个基本的mapview,底部工具栏中有一个按钮,我想刷新一次,并在点击后关注用户位置.目前我有这个代码:}如何获取刷新按钮?我真的需要一些帮助,因为我是Swift/xcode的新手:)谢谢正如@Orkhan所说,你可以这样做.如果你想做这个动作你只需简单地按住Ctrl键拖动到viewController并选择“Action”.之后,您可以将代码添加到处理程序.

随机推荐

  1. js中‘!.’是什么意思

  2. Vue如何指定不编译的文件夹和favicon.ico

    这篇文章主要介绍了Vue如何指定不编译的文件夹和favicon.ico,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  3. 基于JavaScript编写一个图片转PDF转换器

    本文为大家介绍了一个简单的 JavaScript 项目,可以将图片转换为 PDF 文件。你可以从本地选择任何一张图片,只需点击一下即可将其转换为 PDF 文件,感兴趣的可以动手尝试一下

  4. jquery点赞功能实现代码 点个赞吧!

    点赞功能很多地方都会出现,如何实现爱心点赞功能,这篇文章主要为大家详细介绍了jquery点赞功能实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  5. AngularJs上传前预览图片的实例代码

    使用AngularJs进行开发,在项目中,经常会遇到上传图片后,需在一旁预览图片内容,怎么实现这样的功能呢?今天小编给大家分享AugularJs上传前预览图片的实现代码,需要的朋友参考下吧

  6. JavaScript面向对象编程入门教程

    这篇文章主要介绍了JavaScript面向对象编程的相关概念,例如类、对象、属性、方法等面向对象的术语,并以实例讲解各种术语的使用,非常好的一篇面向对象入门教程,其它语言也可以参考哦

  7. jQuery中的通配符选择器使用总结

    通配符在控制input标签时相当好用,这里简单进行了jQuery中的通配符选择器使用总结,需要的朋友可以参考下

  8. javascript 动态调整图片尺寸实现代码

    在自己的网站上更新文章时一个比较常见的问题是:文章插图太宽,使整个网页都变形了。如果对每个插图都先进行缩放再插入的话,太麻烦了。

  9. jquery ajaxfileupload异步上传插件

    这篇文章主要为大家详细介绍了jquery ajaxfileupload异步上传插件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  10. React学习之受控组件与数据共享实例分析

    这篇文章主要介绍了React学习之受控组件与数据共享,结合实例形式分析了React受控组件与组件间数据共享相关原理与使用技巧,需要的朋友可以参考下

返回
顶部