Я добавляю список адресов в Mappoint, используя C #.
foreach (Stop stop in _stops)
_route.Waypoints.Add(_mpMap.FindAddressResults(stop.Street, stop.City, "", "Oregon", stop.Zip)[1]);
Иногда формат адреса неверен, и из-за этого я получаю сбой или неверный адрес.
В mappoint (приложение) вы можете искать места, и если mappoint находит несколько или вы ошибаетесь в адресе, он открывает поиск и дает вам возможность искать и / или добавлять адрес в любом случае.
Пример:
Обратите внимание, что введенный адрес плохо отформатирован, но mapoint может легко найти полный адрес при обычном форматировании. Иногда есть больше результатов, и мне нужно иметь возможность выбрать вручную, если это произойдет. Вопрос: Как?
Добавлено позже:
Я могу вызвать сам диалог с помощью метода ShowFindDialog
и получить количество результатов, найденных с помощью параметра .Count
MapPoint.FindResults results = _mpMap.FindAddressResults(stop.Street, stop.City, "", "Oregon", stop.Zip);
MessageBox.Show("Found " + results.Count + " results");
Но я не могу найти способ указать адрес ShowFindDialog