我希望能够知道它的位置进入建筑物内部。有时它有效,有时不行。我觉得这是因为位置 - > panoId工作不正常。让我举一个非常具体的例子:http://jsfiddle.net/fubNj/28/。
PanoId inside hotel: Ku1ubx_Rb5ERiER0mkgiLQ
Location: 51.689467, 5.3045419999999694
getPanoramaByLocation returns: lDpFz0F1TTVIVOG_8ufCFQ
我拿了一个酒店的PanoId,然后查询那个pano的坐标,然后再次尝试获得相同坐标的PanoId,它是不同的:它在街道上,而不是在里面。似乎没有办法获得酒店内部的PanoId。但是,如果您尝试使用此网址:https://www.google.com/cbk?output=xml&hl=en&ll=51.689467,5.3045419999999694&radius=50&cb_client=maps_sv&v=4&it=all(由街景视图内部使用),您会看到它返回内部PanoId,但它是hackish,我想知道官方方式。
整个方案是这样的:用户搜索带有地方搜索API的地方(名称 - >位置),并显示在街景视图内(位置 - >内部街道视图)。
编辑:对于此特定位置,如果减小半径,则会找到正确的全景。但现在的问题实际上是,如果你搜索那家酒店,它的位置是[51.689775,5.304426],而对应于酒店内部的街景位置是[51.689467,5.304542]。问题是我知道酒店的位置,但没有办法找到相应的内部街景的位置/ panoid。