自2018年10月18日起,高德开发者论坛除车机板块外,其他板块将停止发帖与维护,如您有使用问题请 提交工单 联系我们,感谢您的理解。

查看: 263|回复: 2
打印 上一主题 下一主题

[已解决]室内地图(js api 1.0) 通过setView()方法无法正确设置中心位置?

[复制链接]
最佳答案
0 

6

主题

6

帖子

36

积分

新手上路

Rank: 1

积分
36
跳转到指定楼层
楼主
发表于 2016-7-17 20:37:15 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 amap_tel_567a62d964b4980087 于 2016-7-17 20:38 编辑

大家好,

我今天在使用室内地图的过程中,发现无法为室内地图设置中心位置.  

例如:

我定义了一个室外地图的室内地图, 找到一个marker, 它的坐标是: "116.616510,40.054838"


一开始它是可以显示在地图上的.  方法是:
  1. var marker = new AMap.Marker({
  2.    position: [<span style="color: rgb(34, 34, 34); font-family: &quot;dejavu sans mono&quot;, monospace; font-size: 11px; line-height: normal; white-space: pre; background-color: rgb(255, 255, 255);">116.616510,40.054838</span><span style="line-height: 1.5;">],</span>
复制代码
效果见图片:


但是, 我通过 "纯室内地图"的setView方法,是无法把它正确标注的. 见:
(见下图,可以看到,中心点 跟实际的点 偏差好远)



上图的代码是:        
  1. global_var_indoor_indoor_map.setView([116.615087,40.054777])
复制代码

但是奇怪的是:  在"纯室内地图" 的导航中(routePath方法)  , 这个点又是可以显示在正确的经纬度.

好奇怪啊. 能否帮忙看一下?谢谢了.

回复

使用道具 举报

最佳答案
11 

0

主题

14

帖子

106

积分

超级版主

Rank: 8Rank: 8

积分
106
推荐
发表于 2016-7-18 10:22:14 | 只看该作者    本楼为最佳答案   
global_var_indoor_indoor_map.setView([116.615087,40.054777])
这里的坐标和amap是相反了,纬度在前面,正确的是
global_var_indoor_indoor_map.setView([40.054777,116.615087])

回复 支持 1 反对 0

使用道具 举报

最佳答案
0 

1

主题

2

帖子

19

积分

新手上路

Rank: 1

积分
19
板凳
发表于 2016-7-24 10:20:18 | 只看该作者
恩. 亲测可以使用.  建议赶紧更新 js api 文档, 为对应的api后面加个红色字体提示.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|高德开发者论坛

Copyright ©2014 高德开发者论坛.All Rights Reserved |京ICP证070711号

意见反馈 常见问题 服务条款 联系我们
快速回复 返回顶部 返回列表