Я работал над картографическим проектом для отображения заказов на обслуживание для коммунальной компании, но у меня возникли некоторые проблемы с получением нумерации на моих выводах и информационных полях. Ниже приведен небольшой фрагмент страницы, с которой я работаю, чтобы продемонстрировать проблему.
http://www.evocommand.com/junk_delete_me/virtual_earth_testing/VirtualEarthTest.html
После того, как вы откроете его, вверху появится ссылка «Test Pins», которая отобразит 5 кнопок на экране.
Я считаю, что проблема заключается в порядке событий. Пины генерируются поиском адресов с использованием map.Find () внутри функции AddPushpinByAddress (). Проблема заключается в том, что все 5 вызовов AddPushpinByAddress () запускаются до того, как in начинает вызывать функции обратного вызова из конечного параметра Map.Find (), в котором фактически создаются контакты. Конечный результат состоит в том, что все 5 выводов в примере отображаются с номером, названием и описанием последнего отображенного вывода. Есть предложения?