/// <summary> /// 地图上添加自定义TIP容器 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void AddCustomTipOnMap(object sender, RoutedEventArgs e) { //自定义容器 CustomOverlayControl coo = new CustomOverlayControl(); map.OpenTip(map.Center, coo); }
/// <summary> /// 添加自动容器为覆盖物 /// </summary> public void AddCustomOverlay(object sender, RoutedEventArgs e) { //自定义容器 CustomOverlayControl coo = new CustomOverlayControl(); coo.SetValue(MapLayer.LngLatProperty, map.Center); //设置依赖属性 经纬度 coo.SetValue(MapLayer.AnchorProperty, new Point(0.5, 1)); //设置锚点为中下部 // 锚点值 取值0->1 左上为Point(0,0) 右下为中心点为Point(1,1) map.Children.Add(coo); }
/// <summary> /// MarkerTIP上添加自定义容器 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void AddCustomTipOnMarker(object sender, RoutedEventArgs e) { //自定义容器 CustomOverlayControl coo = new CustomOverlayControl(); AMarker marker = new AMarker(); marker.LngLat = map.Center; marker.TipFrameworkElement = coo; map.Children.Add(marker); marker.OpenTip(); }