Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.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 此处API和旧诺基亚OVI API的不同搜索框结果_Javascript_Here Api_Search Box - Fatal编程技术网

Javascript 此处API和旧诺基亚OVI API的不同搜索框结果

Javascript 此处API和旧诺基亚OVI API的不同搜索框结果,javascript,here-api,search-box,Javascript,Here Api,Search Box,我在这里实现了与全新的集成JavaScript places API(2.5.3版),特别是使用nokia.places.SearchBox() 我注意到旧的OVI SearchBox组件以同样的方式使用,提供的结果比新的HERE SearchBox组件更详细 e、 g.输入“牛津街伦敦”我得到“牛津街,伦敦,英国”使用OVI和唯一的“牛津街”与这里 在不实现其他解决方案的情况下(例如,具有自定义行为的REST API),是否可以使用HERE API获得相同的结果?可能正在将参数传递给Searc

我在这里实现了与全新的集成JavaScript places API(2.5.3版),特别是使用nokia.places.SearchBox()

我注意到旧的OVI SearchBox组件以同样的方式使用,提供的结果比新的HERE SearchBox组件更详细

e、 g.输入“牛津街伦敦”我得到“牛津街,伦敦,英国”使用OVI和唯一的“牛津街”与这里

在不实现其他解决方案的情况下(例如,具有自定义行为的REST API),是否可以使用HERE API获得相同的结果?可能正在将参数传递给SearchBox()函数


提前感谢

这可以通过添加
showAddress
参数来完成

以您的示例为例,单击以下搜索框:

var fromSearchBox = new nokia.places.widgets.SearchBox({
        targetNode: "fromSearchBox",
        template: "fromSearchBox",
        map: map
    });
返回以下对“Oxford Street”的响应,以进行以伦敦为中心的搜索

  • 结果
    • 牛津街
    • 牛津街
    • 约翰·刘易斯牛津街
添加
showAddress
参数,如图所示:

var toSearchBox = new nokia.places.widgets.SearchBox({
        targetNode: "toSearchBox",
        template: "toSearchBox",
        map: map,
        suggestions : {showAddress: true}
    });
“牛津街”的查询给了我:

  • 结果
    • 牛津街南安普敦,SO14 3,英国
    • 牛津街北伍德,考斯,PO31 8,英国
    • 牛津街英国伦敦牛津街

可以使用中定义的回调进行进一步操作,特别是调用的
onSuggestions
onSearchSuggestions
处理程序
可能非常有用。

谢谢,这正是我要找的!