0

我希望能够在知道它的位置的情况下进入机构。有时有效,有时无效。我有一种感觉,这是因为 location -> 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,我想知道官方的方式。

整个场景是这样的:用户使用 Place Search API(名称 -> 位置)搜索一个地方,并显示在街景中(位置 -> 内部街景)。

编辑:对于这个特定位置,如果您减小半径,它将找到正确的全景。但现在的问题实际上是,如果你搜索那家酒店,它的位置是 [51.689775, 5.304426],而与酒店内部相对应的街景位置是 [51.689467, 5.304542]。所以问题是我知道酒店位置,但没有办法找到相应内部街景的位置/全景。

4

0 回答 0