Я нахожусь в процессе обновления приложения Visual Studio 2005 .NET (C #) от его интеграции с MapPoint 2004 до поддержки MapPoint 2009. После небольшого поиска и суеты я сгенерировал новые библиотеки DLL с использованием "tldimp" и «aximp» и теперь имеет Interop.MapPoint.dll и AxInterop.MapPoint.dll, и пространства имен, кажется, совпадают с предыдущими, поэтому доступны все определения объектов.
Однако у меня много ошибок, говорящих мне о том, что различные свойства не существуют, даже если я захожу в Обозреватель объектов и они, похоже, существуют.
Вот пример (есть десятки подобных ошибок) ...
axMappointControl1.ActiveMap.Altitude = 1000;
Этот объект инициализируется нормально, как объект MapPoint.Map, который, когда я просматриваю в Обозревателе объектов, я перехожу к MapPoint и Map, а в разделе Map нет свойств, но когда я смотрю глубже, есть _Map80, _Map90 и EACH из них имеет свойство высоты. В разделе «Карта» также перечислены «Базовые типы», в которых есть _Map, в котором также есть все указанные свойства! Тем не менее, я получаю сообщение об ошибке:
"MapPoint.Map' does not contain a definition for 'Altitude'
Практически все свойства как MapPoint.Map, так и MapPoint.Toolbars делают это. Есть идеи?
Спасибо!
Joshua