gpt4 book ai didi

ios - 创建 float 标记 Google Maps iOS

转载 作者:行者123 更新时间:2023-12-01 17:24:36 26 4
gpt4 key购买 nike

是否知道如何创建可以选择其位置但保持在其中心 View 中的 float 标记,并且可以滚动其 map ?
我找到了javascript版本

function initialize() {
var crosshairShape = {
coords: [0, 0, 0, 0],
type: 'rect'
};
var latlng = new google.maps.LatLng(54.62279178711505, -5.895538330078125);
var myOptions = {
zoom: 12,
center: latlng,
mapTypeId: google.maps.MapTypeId.SATELLITE,
mapTypeControlOptions: {
style: google.maps.MapTypeControlStyle.DROPDOWN_MENU
}
};
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var marker = new google.maps.Marker({
map: map,
});
document.getElementById('coordinates').innerHTML = "<b>center coordinates</b>: " + map.getCenter().toUrlValue(6)
google.maps.event.addListener(map, 'center_changed', function() {
document.getElementById('coordinates').innerHTML = "<b>center coordinates</b>: " + map.getCenter().toUrlValue(6);
});
marker.bindTo('position', map, 'center');
}
google.maps.event.addDomListener(window, 'load', initialize);
html,
body,
#map_canvas {
height: 500px;
width: 500px;
margin: 0px;
padding: 0px
}
<script src="https://maps.googleapis.com/maps/api/js?sensor=false&libraries=geometry,places&ext=.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js"></script>
<div id="map_canvas" style="width:750px; height:450px; border: 2px solid #3872ac;"></div>
<div id="coordinates"></div>


有一个应用程序已经实现了这个,但我真的不知道如何做到这一点。这是图像

Center marker

我的观点是,每个用户都滚动 map ,它的标记保持在中心 View 上,然后我们可以获得它的坐标(GMSPlace 或任何坐标)。

任何帮助或线索将不胜感激。非常感谢!

最佳答案

我不会全部写出来,但是:

根本不要为此使用标记;)只需使用添加为 map subview 的普通 UIView .. 居中。

并且中心坐标就是可见区域的中心坐标

关于ios - 创建 float 标记 Google Maps iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42693932/

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