В основном моя проблема заключается в том, что я уже приспособил кусок кода найден здесьBing Maps Silverlight управления проблемы масштабирования канцелярской
, который делает именно то, что я хочу, чтобы это сделать, то есть масштаб некоторые канцелярской кнопки изображения в соответствии с уровнем масштабирования карты. Единственная проблема заключается в том, что я адаптировал этот код для работы с бин-картами silverlight control (не виртуальной землей, как в исходном примере), а теперь корреляцией масштаба изображения, но они перемещаются и достигают желаемой позиции, когда мой уровень масштабирования является максимальным. Любая идея почему? Помощь будет весьма признателен :)
Модифицированный код ниже:
var layer = new MapLayer();
map.AddChild(layer);
//Sydney
layer.AddChild(new Pin
{
ImageSource = new BitmapImage(new Uri("pin.png", UriKind.Relative)),
MapInstance = map
}, new Location(-33.86643, 151.2062), PositionMethod.Center);
становится чем-то вроде
layer.AddChild(new Pin
{
ImageSource = new BitmapImage(new Uri("pin.png", UriKind.Relative)),
MapInstance = map
}, new Location(-33.92485, 18.43883), PositionOrigin.BottomCenter);
Я предполагаю, что это что-то делать с другим способом, в котором Бинг карты прикрепляет его UiElements. Подробная информация об этом также очень удобна. Спасибо!
Да, работал, извините за предыдущий пост. Это было просто вопрос установки размера FIXED для преобразования и определения свойств центра и центрирования соответственно. Спасибо, земляное оборудование :) –