UNPKG

vue-tianditu2

Version:
7 lines (6 loc) 1.28 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const d=require("../../../utils/converter.js"),h=require("../../../utils/tool.js");function S(o,e){function i(n=o.queryType,r=o.keyword,c=0){var l,u,a;o.queryType=n,o.keyword=r,o.current=1,(l=o.localSearch)==null||l.setSpecifyAdminCode(c),o.keyword?(u=o.localSearch)==null||u.search(o.keyword,o.queryType):((a=o.localSearch)==null||a.clearResults(),o.target=null,o.pois=!1,o.statistics=!1,o.area=!1,o.suggests=!1,o.prompt=!1,o.lineData=!1)}function g(n){o.target=null,o.pois=n.pois,o.statistics=n.statistics,o.area=n.area,o.suggests=n.suggests,o.prompt=n.prompt,o.lineData=n.lineData,o.total=Number(n.count),e("search-complete",n)}function p(n){var c;const r=d.toLonLatNumberArray(n.lonlat);(c=o.tdtMap)==null||c.panTo(d.toLngLat(r)),o.target=r,o.content=` <strong>${n.name}</strong> <div>地址:${n.address}</div> <div>坐标:${n.lonlat}</div> `,e("poi-click",n)}function f(n){i(1,n.name,Number(n.gbCode)),e("suggest-click",n)}function y(n){var r;o.current=n.current||1,(r=o.localSearch)==null||r.gotoPage(o.current)}return{onSearch:h.debounce(i,100),onSearchComplete:g,onPoiClick:p,onSuggestClick:f,onPageChange:y}}exports.useMethods=S; //# sourceMappingURL=methods.js.map