gpt4 book ai didi

google-maps - 如何使用 Google map 搜索我自己的位置数据(与地点搜索 API 功能相同,但针对我自己的 "places")

转载 作者:行者123 更新时间:2023-12-02 20:12:23 25 4
gpt4 key购买 nike

查看相关问题:google maps custom local search / search control

我知道我可以在 Google map 中创建自定义位置和信息窗口例如http://code.google.com/apis/ajax/playground/#info_windows_sharing_v3

据我所知,本地搜索可以找到附近的地点(公共(public)场所)
例如http://code.google.com/apis/ajax/playground/#localsearch_with_markers

但是我的问题很简单:如何将两者结合起来?如何启用与本地/地点搜索功能相同的功能,但仅在自定义标记位置上启用(例如我自己的位置数据而不是 Google 的地点/本地数据)?

例如,如果我有一组自定义位置数据/标记(未发布到 Google 地方信息),如何允许用户查找相对于某个地址或其当前位置的附近自定义地点的列表?

最佳答案

Local Search API已弃用,因此您可能应该考虑移至 Places API .

无论哪种情况,您所需要做的就是查询(搜索或)Places API,从结果中提取经纬度并将标记放置在 map 上。

我不确定您所说的自定义标记是什么意思,我猜想要么 (a) 使用每个结果自己的图标作为标记的图标,要么 (b) 让用户在 之间搜索您的数据(标记)而不是 Google 的本地/地点。

(a) 使用 Places Library 有点简单。在 place-search.html例如,您只需向 createMarker() 回调函数添加一行:

function createMarker(place) {
var placeLoc = place.geometry.location;
var marker = new google.maps.Marker({
map: map,
icon: place.icon,
position: place.geometry.location
});

google.maps.event.addListener(marker, 'click', function() {
infowindow.setContent(place.name);
infowindow.open(map, this);
});
}

原始图标看起来很大,因此您可能需要缩小它们。

(b) 将是一个不同的故事,例如 Creating a Store Locator with PHP, MySQL & Google Maps .

关于google-maps - 如何使用 Google map 搜索我自己的位置数据(与地点搜索 API 功能相同,但针对我自己的 "places"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9136873/

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