0

如果它是真的,我不确定也找不到答案:如果我在 [City],[Street] 表格中提供地址而不提供建筑物编号,标记是否会放置在街道长度的中间?

4

1 回答 1

0

好的女士们先生们!

示例: http ://maps.googleapis.com/maps/api/geocode/json?address=Mogilska,Krak%C3%B3w&sensor=true

你在 JSON 中得到了街道两端的纬度和经度:

 "geometry" : {
            "bounds" : {
               "northeast" : {
                  "lat" : 50.0706315,
                  "lng" : 19.9826629
               },
               "southwest" : {
                  "lat" : 50.065573,
                  "lng" : 19.9586112
               }
            },

NORTHEAST 是地图上的 S 点,SOUTHWEST 是地图上的 E 点:

直截了当地,您可以轻松计算中途坐标,如下所示:

在此处输入图像描述

但是,如果且仅当它是完美的直线时,它就可以了。在大多数情况下,它会导致奇怪的结果。(如地图上的 X)。

谢天谢地,谷歌在这个片段中计算出一些近似的街道中点(地图上的点 M):

"location" : {
               "lat" : 50.0666145,
               "lng" : 19.9706876
            },

在此处输入图像描述

于 2013-10-03T19:06:40.900 回答