gpt4 book ai didi

javascript - 如何添加自定义 Controller 而不在谷歌地图中添加附加图层?

转载 作者:行者123 更新时间:2023-12-03 09:22:51 25 4
gpt4 key购买 nike

我在网页中使用谷歌地图 API。我在 map 的 BOTTOM_LEFT 侧添加了自定义文本框。之后我给出了 margin-left: 40px;现在我无法更改 40px 上的手动 map 图标;区域。我怎样才能解决这个问题?谢谢。

最佳答案

我已经做了一个例子,一切都很完美(如果我在应用 margin-left:40px 时理解正确的话;你无法显示“手”光标)。

JS:

var latlng = new google.maps.LatLng(45.397, 25.644);
var myOptions = {
zoom: 8,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);


function textBox() {
var searchTextBox = $('<input type="text" id="txtGeoSearch" />');
var div = $('<div class="searchbox"></div>')
.append($('<span>Search:</span>'))
.append(searchTextBox);

return div.get(0);
}
map.controls[google.maps.ControlPosition.BOTTOM_LEFT].push(new textBox());

CSS:

#map_canvas {
width:500px;
height:300px
}
.searchbox {
border:2px solid blue;
position:absolute;
margin-left:40px;
}

HTML:

<div id="map_canvas" style="width:500px; height:300px"></div>

这是 fiddle ,URL:http://jsfiddle.net/cFpkt/505/

关于javascript - 如何添加自定义 Controller 而不在谷歌地图中添加附加图层?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31791970/

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