gpt4 book ai didi

iOS google maps sdk GMSMarker定位

转载 作者:技术小花猫 更新时间:2023-10-29 10:22:58 30 4
gpt4 key购买 nike

我正在使用 Google map ,我可以通过使用将 map 置于 GMSMarker 的中心

 GMSCameraPosition *camera =
[[GMSCameraPosition alloc] initWithTarget:marker.position
zoom:MAP_ZOOM_LEVEL
bearing:0
viewingAngle:0];
[mapView animateToCameraPosition:camera];

我正在显示大小为 200*150 的自定义标注,当相机位置更改时,它的一部分会被隐藏,但我希望标注位于中心, map 点位于其下方。任何想法如何做到这一点。

最佳答案

看看使用 GMSProjection .要将 map 中心从标记位置移动 100 像素,您可以执行以下操作:

- (BOOL)mapView:(GMSMapView *)mapView didTapMarker:(GMSMarker *)marker {
CGPoint point = [mapView_.projection pointForCoordinate:marker.position];
point.x = point.x + 100;
GMSCameraUpdate *camera =
[GMSCameraUpdate setTarget:[mapView_.projection coordinateForPoint:point]];
[mapView_ animateWithCameraUpdate:camera];
return YES;
}

关于iOS google maps sdk GMSMarker定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16686795/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com