自2018年10月18日起,高德开发者论坛除车机板块外,其他板块将停止发帖与维护,如您有使用问题请 提交工单 联系我们,感谢您的理解。

查看: 362|回复: 2
打印 上一主题 下一主题

求助:点搜索为什么没反应?

[复制链接]
最佳答案
0 

1

主题

2

帖子

7

积分

新手上路

Rank: 1

积分
7
跳转到指定楼层
楼主
发表于 2014-10-8 15:39:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我代码是直接从官网上靠下来的,但是在本地点搜索 没任何反应,求高手 指点迷津。
以下是代码
                                                                                                <!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title>关键字查询</title><link rel="stylesheet" type="text/css" href="http://developer.amap.com/Public/css/demo.Default.css" /><script language="javascript" src="http://webapi.amap.com/maps?v=1.3&key=您申请的key值"></script><script language="javascript">var mapObj;var marker = new Array();var windowsArr = new Array();//基本地图加载function mapInit() {    mapObj = new AMap.Map("iCenter");}function placeSearch() {    var MSearch;    mapObj.plugin(["AMap.PlaceSearch"], function() {               MSearch = new AMap.PlaceSearch({ //构造地点查询类            pageSize:10,            pageIndex:1,            city:"021" //城市        });        AMap.event.addListener(MSearch, "complete", keywordSearch_CallBack);//返回地点查询结果        MSearch.search('东方明珠'); //关键字查询    });}//添加marker&infowindow   function addmarker(i, d) {    var lngX = d.location.getLng();    var latY = d.location.getLat();    var markerOption = {        map:mapObj,        icon:"http://webapi.amap.com/images/" + (i + 1) + ".png",        position:new AMap.LngLat(lngX, latY),        topWhenClick:true    };    var mar = new AMap.Marker(markerOption);             marker.push(new AMap.LngLat(lngX, latY));     var infoWindow = new AMap.InfoWindow({        content:"<h3><font color=\"#00a6ac\">  " + (i + 1) + ". " + d.name + "</font></h3>" + TipContents(d.type, d.address, d.tel),        size:new AMap.Size(300, 0),        autoMove:true,         offset:new AMap.Pixel(0,-20)    });    windowsArr.push(infoWindow);    var aa = function (e) {infoWindow.open(mapObj, mar.getPosition());};    AMap.event.addListener(mar, "click", aa);}//回调函数function keywordSearch_CallBack(data) {    var resultStr = "";    var poiArr = data.poiList.pois;    var resultCount = poiArr.length;    for (var i = 0; i < resultCount; i++) {        resultStr += "<div id='divid" + (i + 1) + "' onmouseover='openMarkerTipById1(" + i + ",this)' onmouseout='onmouseout_MarkerStyle(" + (i + 1) + ",this)' style=\"font-size: 12px;cursor:pointer;padding:0px 0 4px 2px; border-bottom:1px solid #C1FFC1;\"><table><tr><td><img src=\"http://webapi.amap.com/images/" + (i + 1) + ".png\"></td>" + "<td><h3><font color=\"#00a6ac\">名称: " + poiArr.name + "</font></h3>";            resultStr += TipContents(poiArr.type, poiArr.address, poiArr.tel) + "</td></tr></table></div>";            addmarker(i, poiArr);    }    mapObj.setFitView();    document.getElementById("result").innerHTML = resultStr;}function TipContents(type, address, tel) {  //窗体内容    if (type == "" || type == "undefined" || type == null || type == " undefined" || typeof type == "undefined") {        type = "暂无";    }    if (address == "" || address == "undefined" || address == null || address == " undefined" || typeof address == "undefined") {        address = "暂无";    }    if (tel == "" || tel == "undefined" || tel == null || tel == " undefined" || typeof address == "tel") {        tel = "暂无";    }    var str = "  地址:" + address + "<br />  电话:" + tel + " <br />  类型:" + type;    return str;}function openMarkerTipById1(pointid, thiss) {  //根据id 打开搜索结果点tip    thiss.style.background = '#CAE1FF';    windowsArr[pointid].open(mapObj, marker[pointid]);}function onmouseout_MarkerStyle(pointid, thiss) { //鼠标移开后点样式恢复    thiss.style.background = "";}</script></head><body onload="mapInit();">     <div id="iCenter"></div>    <div class="demo_box">        <p><input type="button" value="查询" onclick="placeSearch()"/><br />        </p>        <div id="r_title"><b>关键字查询结果:</b></div>        <div id="result"> </div>    </div>       </body></html>                                                                         
回复

使用道具 举报

最佳答案
0 

1

主题

2

帖子

7

积分

新手上路

Rank: 1

积分
7
沙发
 楼主| 发表于 2014-10-8 16:17:29 | 只看该作者
已经解决了,要把 “key=您申请的key值 ”  加上,之前是老版本的key 貌似不能用了,要新版的key才能用
回复 支持 反对

使用道具 举报

最佳答案
5 

22

主题

760

帖子

1877

积分

超级版主

Rank: 8Rank: 8

积分
1877
QQ
板凳
发表于 2014-10-9 11:43:04 | 只看该作者
老版key是可以使用的,但是首先要保证老版key状态是正常的哦~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|高德开发者论坛

Copyright ©2014 高德开发者论坛.All Rights Reserved |京ICP证070711号

意见反馈 常见问题 服务条款 联系我们
快速回复 返回顶部 返回列表