首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Xamarin.Forms.maps.map上显示选择器

如何在Xamarin.Forms.maps.map上显示选择器
EN

Stack Overflow用户
提问于 2020-04-11 06:09:51
回答 1查看 192关注 0票数 1

我的应用程序有一个地图组件,它是我在XAML中的Stacklayout中创建的,如下所示:

代码语言:javascript
运行
复制
    <maps:Map x:Name="amap">
        <x:Arguments>
            <maps:MapSpan>
                <x:Arguments>
                    <maps:Position>
                        <x:Arguments>
                            <x:Double x:Name="Lat">48.2</x:Double>
                            <x:Double x:Name="Long">-106.6501939</x:Double>
                        </x:Arguments>
                    </maps:Position>
                    <x:Double>0.01</x:Double>
                    <x:Double>0.01</x:Double>
                </x:Arguments>
            </maps:MapSpan>
        </x:Arguments>
    </maps:Map>

然后,我从数据库搜索中获得一个位置,在该位置放置一个别针,然后平移到该位置:

代码语言:javascript
运行
复制
    private void MoveMap(Quarter location)
    {
        var pin = new Pin();
        pin.Position = new Position(location.Lat, location.Lon);
        pin.Label = locationEntry.Text;
        MoveMap(pin);
    }
    private void MoveMap(Pin pin)
    {
        amap.Pins.Add(pin);
        amap.MoveToRegion(new MapSpan(pin.Position, 0.1, 0.1));
    }

到目前为止还不错,但是如果我点击大头针,它就会变得更好。

我正在寻找一种方法,让底部的谷歌地图的链接出现在蝙蝠的权利。我也想让标签显示在大头针上。我尝试在调用MoveToRegion之后立即调用amap.SendMapClicked(pin.Position),但没有任何反应。

最后,我想显示Google地图中的“模式选择器”,它可以在卫星和默认模式之间切换。

这一切都有可能吗?大量的谷歌搜索并没有给我太多的希望。

EN

回答 1

Stack Overflow用户

发布于 2020-04-17 20:24:41

试试这个,它对我很有效

代码语言:javascript
运行
复制
    private void MoveMap(Quarter location)
    {
        var pin = new Pin
        {
            Type = PinType.Place,
            Position = new Position(location.Lat, location.Lon),
            Label = locationEntry.Text
        };
        amap.Pins.Add(item.Pins);
        amap.MoveToRegion(MapSpan.FromCenterAndRadius(new Position(pin.Position.Latitude, pin.Position.Longitude),
Distance.FromMiles(50)));

    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61149396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档