嗨,朋友们,我能够在我的安卓设备上显示谷歌地图,默认情况下,我能够执行放大和缩小,所以现在我想显示一个图像,当我进入,一个区域之间的晚。然后一个小的弹出消息出现在谷歌地图的顶部为"你进入布宜诺斯艾利斯地区"(布宜诺斯艾利斯只是地名,我采取的坐标区域),所以现在如何在android中显示它,我咨询了iphone开发人员使用下面的代码开发相同的概念,但我不明白如何实现缩放和缩小。长。关于特定地区,请看下面的内容。
if((centerCoordinate.latitude < -34.538238) && (centerCoordinate.latitude > -34.672182))
{
if((centerCoordinate.longitude < -58.347702) && (centerCoordinate.longitude > -58.528976))
{
img_City.hidden = NO;
}
else
{
img_City.hidden = YES;
}
}
当你缩放的时候,你需要得到屏幕角落的坐标,你可以使用
fromPixels()
一旦你得到这个,你所要做的就是检查边界是否在区域边界之间,就像你在问题中的代码中做的那样。唯一的区别是,您使用屏幕形成的矩形作为4个坐标,而不是中心坐标。
如果绑定检查成功,则在MapView
上添加Overlay
。