使用google MAP座標搜尋改善用戶體驗
效果如下:
核心方法:
function szb(i){ i=$(i); if (!i){ return false ;} adr=i.get( 'value' ); if (adr== '' ){ return false ;} var geocoder= new google.maps.Geocoder(); var LatLng= new google.maps.LatLng(23.7,121); geocoder.geocode({ 'address' :adr}, function (results,status){ if (status==google.maps.GeocoderStatus.OK){ LatLng=results[0].geometry.location; lat=(LatLng.lat()).round(7); lng=(LatLng.lng()).round(7); i.set( 'value' ,lat+ ',' +lng); iMap3_Marker({ 'mess' : '<b>' +adr+ '</b>' , 'lat' :lat, 'lng' :lng, 'zom' :14, 'spop' : false , 'box' : 'map' , 'icon' : '/img/beachflag.png' }); tp(i,{ 'htm' :adr+ '的座標值是:<br>' +lat+ '<br>' +lng}); } else { i.set( 'value' , '' ); tp(i,{ 'htm' :adr+ '的座標值沒有找到,請嘗試更換關鍵字!' }); } }); } |
分类:
编程
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述