我正在使用WinRT和bing地圖,我試圖在放大地圖時設置(編程)我的圖釘的RenderTransform值。我試過Solution,但似乎Windows 8控件不支持綁定到ZoomLevel屬性。 有沒有人有任何解決方法或工作示例? 三江源提前圖釘調整綁定縮放級別
2
A
回答
1
我在這裏發佈一個例子,可以是如果需要的話可以使用其他人利用你的使用「ViewChanged」活動的建議,我寫了這個代碼片段:
private double Interpolate(double x0, double y0, double x1, double y1, double x)
{
return y0 * (x - x1)/(x0 - x1) + y1 * (x - x0)/(x1 - x0);
}
private void mapZoom_Event(object sender, ViewChangedEventArgs e)
{
double scale;
foreach (Pushpin currentPin in currentPins)
{
double zoom = Map.ZoomLevel;
scale = interpolate(10, 1/2, 18, 3, zoom);
if (scale < 1)
scale = 1;
ScaleTransform pushpinsScaleTransform = new ScaleTransform()
{
ScaleX = scale,
ScaleY = scale
};
currentPin.RenderTransform = pushpinsScaleTransform;
}
}
其中currentPins是一個IEnumerable是在地圖上。 插值方法是一個簡單的Lienar函數,它應該線性縮放圖釘的大小。
1
OK解決:我只是ViewChanged事件更新也縮放級別,並在此功能,我創建了RenderTransform屬性相關聯,並將其asspciate我圖釘
相關問題
- 1. WP7 Bing地圖縮放級別基於圖釘集合地點
- 2. WPTK基於地圖縮放級別的圖釘模板
- 3. 帶有圖像的WebView - 調整默認縮放級別
- 4. 確定並調整ios中的相機縮放級別
- 5. 使用綁定將WP7縮放爲圖釘
- 6. Mvvmcross Android谷歌地圖,無法綁定縮放級別
- 7. 根據縮放級別縮放自定義標記Google地圖
- 8. MkMapView縮放級別
- 9. UIWebView縮放級別
- 10. Google地圖v3在地圖初始化後調整縮放級別
- 11. 調整窗口大小,但保持縮放級別
- 12. 基於屏幕分辨率調整工作表縮放級別
- 13. 基於2D縮放級別縮放svg
- 14. 縮放級別 - 谷歌地圖,國家
- 15. 谷歌地圖半徑縮放級別
- 16. 更改地圖中的縮放級別
- 17. 根據縮放級別更改圖標
- 18. 更改高地圖的縮放級別
- 19. 獲取mpld3圖的縮放級別
- 20. 谷歌地圖縮放級別
- 21. 如何使標記根據縮放級別調整其大小Google地圖v2
- 22. PDF文件自定義縮放級別
- 23. 如何在Bing地圖中綁定最大和最小縮放級別Silverlight
- 24. Google Maps V3:根據地圖縮放級別縮放折線?
- 25. jqplot自定義縮放手動或設置縮放級別
- 26. 在某些縮放級別
- 27. CodenameOne MapContainer縮放級別
- 28. 合理的縮放級別
- 29. iOS Webview縮放級別
- 30. MKMapView的縮放級別