Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Google Maps v3 API中按酒店名称搜索_Javascript_Maps - Fatal编程技术网

Javascript 在Google Maps v3 API中按酒店名称搜索

Javascript 在Google Maps v3 API中按酒店名称搜索,javascript,maps,Javascript,Maps,我正在使用以下代码搜索地址并在页面上列出它们(目前不在地图上显示它们)。它工作得很好,但我想扩展它,允许按名称搜索酒店。可能吗 function showAddress() { var geo = new google.maps.Geocoder(); var address = 'ADDRESS GOES HERE'; geo.geocode({ "address": address }, function (result, status) {

我正在使用以下代码搜索地址并在页面上列出它们(目前不在地图上显示它们)。它工作得很好,但我想扩展它,允许按名称搜索酒店。可能吗

function showAddress() {
    var geo = new google.maps.Geocoder();
    var address = 'ADDRESS GOES HERE';
    geo.geocode({
        "address": address
    }, function (result, status) {
        var out = 'no results found';
        if(status == google.maps.GeocoderStatus.OK) {
            if(result.length == 1) {
                out = "Result found: " + result[0].formatted_address + "</a>";
            }
            else {
                out = "Did you mean:";
                for(var i = 0; i < result.length; ++i) {
                    out += "<br>" + (i + 1) + ": " + result[i].formatted_address;
                }
            }
        }
        document.getElementById("message").innerHTML = out;
    });
}
函数showAddress(){
var geo=new google.maps.Geocoder();
var address='地址在这里';
地理编码({
“地址”:地址
},功能(结果、状态){
var out='未找到结果';
if(status==google.maps.GeocoderStatus.OK){
如果(result.length==1){
out=“Result found:“+Result[0]。格式化的_地址+”;
}
否则{
out=“你是说:”;
对于(变量i=0;i”+(i+1)+:“+结果[i]。格式化的地址;
}
}
}
document.getElementById(“message”).innerHTML=out;
});
}

从逻辑的角度来看,应该可以在geocoder函数中添加其他内容而不是“地址”,但我很难找到确切的内容。有人能帮忙吗?

您正在使用地理编码服务,该服务用于将地址转换为地理坐标(lat/lng)或反向。您可能正在寻找允许您按关键字/名称搜索对象(如酒店)的谷歌地图。

您正在使用地理编码服务,该服务用于将地址转换为地理坐标(lat/lng)或反向。您可能正在寻找允许您搜索对象(例如按关键字/名称搜索酒店)的谷歌地图