在GMap.NET WPF中按关键字搜索AutoZoom

时间:2017-08-01 15:09:40

标签: c# wpf google-maps gmap.net

GMap.NET WPF控件是否可以根据我使用'setPositionByKeyword()'定位的位置调整地图缩放?

现在,变焦始终保持在其初始(或按滚动缩放)级别。我想依赖于我搜索的内容。例如,当我正在搜索一个国家时,我希望缩放更小,当我搜索城镇时,我希望它更大,以正确显示所需的位置。

1 个答案:

答案 0 :(得分:1)

SetPositionByKeywords returns a point,因此只有这样才能调整缩放以反映您搜索过的内容所占用的区域。

现在,如果这不是一个开放式搜索,并且您使用的是预定义关键字,那么您可以将一个区域映射到每个关键字,该关键字跨越应该可见的区域。然后,您可以使用SetZoomToFitRect method相应地调整缩放。

如果这是一个开放式搜索(例如搜索文本字段),那么它就不可能了。