Я использую гем геокодера в рельсах, чтобы получить широту и долготу для адресов, а затем отображать их в OpenStreetMap.
Когда я ищу свой старый адрес:
>> results = Geocoder.search("1000 Mount Curve Ave E, Altadena, CA 91001")
Я получаю:
>> results.first.coordinates
=> [34.1976645, -118.1278219]
Несоответствие адреса кривой монтирования
Эти координаты, возможно, находятся на расстоянии тысячи футов. (См. Изображение.) Полученные в результате точные координаты из Google Maps [34.200503, -118.1310407].
Я пробовал другой адрес, и он был намного дальше, возможно, за милю. (1346 E Woodbury Rd, Pasadena, CA 91104)
Я пробовал еще один адрес, и он был почти безошибочным (922 E Brockton Ave, Redlands, CA 92374)
Кто-нибудь знает, что может быть причиной этих неточностей и как последовательно получать точные результаты?