gpt4 book ai didi

google-maps - 如何在标记旁边显示地名

转载 作者:行者123 更新时间:2023-12-04 21:37:39 25 4
gpt4 key购买 nike

我想在标记旁边显示地点的名称,如下面的屏幕截图所示。目前我不需要谷歌地图中出现的其他细节。我只关心酒店的名称应该与标记一起出现。

示例:Courtyard Marriott Hotel - 清楚地显示名称的谷歌地图链接。

Sample location

我创建了演示 jsFiddle (不显示标签)

var googleMap;
var hotelLocation = {
lat: 43.681592,
lng: -79.713612
};
var mapCenter = hotelLocation; //{ lat: 43.690497, lng: -79.966831 };

google.maps.event.addDomListener(window, 'resize', function() {
//https://stackoverflow.com/questions/8792676/center-google-maps-v3-on-browser-resize-responsive
var center = googleMap.getCenter();
google.maps.event.trigger(googleMap, "resize");
googleMap.setCenter(center);
});

function InitializeGoogleMaps() {
//http://www.latlong.net/convert-address-to-lat-long.html
//90 Biscayne Crescent, Brampton, ON - Address of Hotel - { lat: 43.681592, lng: -79.713612 };
googleMap = new google.maps.Map(document.getElementById('map'), {
zoom: 14,
center: mapCenter
});

var marker = new google.maps.Marker({
position: hotelLocation,
map: googleMap,
title: 'Courtyard by Marriott'
});
}


InitializeGoogleMaps();

我已经浏览了许多搜索词(因为我不确定这个标签的正确词是什么,并且也浏览了 Maps Marker API)但到目前为止还没有运气。我认为下面的线程似乎在同一条线上,但是我希望在 Google map 中内置支持,而不是使用额外的库。
  • How to display a label next to a Marker for Google Maps?
  • 最佳答案

    更有可能发表评论,但请原谅(我还不能发表评论;))

    定位可以在边距上完成,而不是按标记大小计算。

    这是 ndd jsFiddle 在评论中的微小更新 https://stackoverflow.com/a/34145265/2686510

    http://jsfiddle.net/6t3pyr94/

    有人会发现标签位置的 css 自由很有帮助。

     .map-marker-label {
    position: absolute;
    color: red;
    font-size: 16px;
    font-weight: bold;
    /* Use margin to position the text */
    /* top, left position is the place of marker position */
    margin-top: -45px;
    margin-left: 20px;
    }

    关于google-maps - 如何在标记旁边显示地名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34137262/

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