精准粉引流推广精准客户

精准粉引流推广精准客户

当前位置: 主页 > 如何增加精准客户 >

用google怎样精准找到客户

精准粉引流推广精准客户 时间:2019年10月12日 10:37

  由于工作关系,最近这两天研究了下Google地图API,要实现地图位置搜索功能,显示搜索结果并能在地图上标记下来,刚开始还考虑使用51ditu,出于搜索关键字分词等方面考虑,最后还是决定使用Google地图,一直也都是那么的崇拜谷歌的大神,这次就来体验一翻~

  刚开始是实现在Google地图上定位一点的功能,API接口里GMap2类有一个setCenter(center:GLatLng, zoom?:Number, type?:GMapType)方法可以设置地图中心,GLatLng参数以经度和纬度表示的地理坐标点,zoom和type分别为缩放级别和地图类型的可选参数,GLatLng经纬度坐标点可以通过GClientGeocoder类的getLatLng方法获得,getLatLng方法传入地址关键字参数,在回调函数里传递找到的第一个经纬度坐标点,如果没有找到定位点则为null,这样我们就能根据GLatLng经纬度坐标点创建一个GMarker标记并在地图上显示出来。

  根据关键字定位到会存在一个问题,假如搜索关键字在地图上有多个点的话,那么返回的第一个经纬度坐标点不一定就是你所要找的地址,这个时候就有必要返回多个搜索结果点,然后再能让用户选择。刚开始我还以为Google地图API里没有提供返回多个搜索结果的接口,让老萍各一强银说就跑到了Google AJAX Search API,不过那里确实有实现搜索返回多个结果的示例。今天仔细看了下Google地图API,发现它里面本身是提供搜索功能的,我想AJAX Map Search Solution只是自定义实现封装好了类。其实,在创建GMap2实例时可指定GMapOptions参数,里面的GGoogleBarOptions属性即为搜索控件的选项,然后再调用enableGoogleBar()方法就会为地图启用集成搜索控件,GGoogleBarOptions 类属性如下:

  showOnLoad Boolean 当设置为 true 时,该属性显示 GoogleBar 中的搜索框(如果启用了控件并加载了地图)。默认情况下,控件中的搜索框是隐藏的,只有当点击该控件的放大镜时才会展开。

  suppressZoomToBounds Boolean 该属性还抑制完成 GoogleBar 中的搜索后自动平移和缩放以适合结果集的操作。(该属性抑制默认行为。)

  onSearchCompleteCallback Function 该属性指定 GoogleBar 完成搜索且搜索结果完全显示时要调用的回调函数向该函数传递与搜索控件相关的 GlocalSearch 对象。在结果放到地图上或结果列表中之前调用该回调函数。

  问题是这样的,点击返回搜索结果列表时地图会定位到当前点,并且会用信息窗口标注这一点,但不知道Google是为了打开的信息窗口完全可见还是做了什么特殊判断,会使得当前标注这一点不能地图里居中,致使标注点偏移信息窗口显示不完全。由于搜索结果是直接指定resultList元素容器来接收存放的,所以我并不知道在点击事件里对Google地图做了什么样的操作,可能查看gmlocalsearch.js源码会了解一些详情。回到问题的原委来,我只需要获取点击的经纬度坐标点就能把地图位置居中,还好搜索有个onSearchCompleteCallback完成时的回调函数,并传递搜索结果参数过来,那么我就在每次搜索完成把结果保存在一个数组变量里,然后在点击搜索结果列表时获取点击元素的id索引号,于是就能获取当前点击的经纬度坐标了,再调用setCenter就能根据坐标点居中地图,由于有信息窗口,坐标点居中不一定能让信息窗口完全可见,而应该是中偏下一些,调用map.panBy(new GSize(-40,100))方法以动画方式平移指定的距离(左:40px,下:100px),需要注意Google地图API里很多方法都是以动画方式,它内部可能是通过setTimeout来延迟执行实现的,所以我这边有时也要用setTimeout来延迟执行,不然我设置的一些值会被Google的setTimeout延迟执行的给覆盖掉。

  注:如果访问本站出现“此网站需要其他的Google地图API密钥”,请更换当前访问域名为进行访问,因为我的其他域名还没有注册Google地图API密钥。

用google怎样精准找到客户的相关资料:
  本文标题:用google怎样精准找到客户
  本文地址:http://jztkjdy.top/a/ruhezengjiajingzhunkehu/20191012/2441.html
  简介描述:由于工作关系,最近这两天研究了下Google地图API,要实现地图位置搜索功能,显示搜索结果并能在地图上标记下来,刚开始还考虑使用51ditu,出于搜索关键字分词等方面考虑,最后还是...
  文章标签:精准客户怎么找
  您可能还想阅读以下相关文章:
----------------------------------
栏目列表
推荐内容