第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

最近,在做地圖相關(guān)的應(yīng)用,請(qǐng)問(wèn)有沒(méi)有可行的辦法實(shí)現(xiàn)?

最近,在做地圖相關(guān)的應(yīng)用,請(qǐng)問(wèn)有沒(méi)有可行的辦法實(shí)現(xiàn)?

繁花如伊 2023-04-14 18:14:26
有大量的用戶(hù)數(shù)據(jù)是ip地址,如果把用戶(hù)標(biāo)記在地圖上,需要把ip地址轉(zhuǎn)換為經(jīng)緯度坐標(biāo)。
查看完整描述

2 回答

?
一只甜甜圈

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超5個(gè)贊

無(wú)意義。ip地址轉(zhuǎn)換過(guò)來(lái)是城市信息。城市信息得到的經(jīng)緯度是地區(qū)行政規(guī)劃中心點(diǎn)。

查看完整回答
反對(duì) 回復(fù) 2023-04-17
?
慕的地6264312

TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超6個(gè)贊

我曾經(jīng)做過(guò)一個(gè)類(lèi)似的事情,使用的方案比較折騰:

  • Nginx 有 geoip 的模塊,檢查安裝的 Nginx 是否編譯了這個(gè)模塊。

nginx -V

nginx version: nginx/1.1.19TLS SNI support enabled
configure arguments: --prefix=/etc/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-log-path=/var/log/nginx/access.log --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp-path=/var/lib/nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --lock-path=/var/lock/nginx.lock --pid-path=/var/run/nginx.pid --with-debug --with-http_addition_module --with-http_dav_module --with-http_geoip_module --with-http_gzip_static_module --with-http_image_filter_module --with-http_realip_module --with-http_stub_status_module --with-http_ssl_module --with-http_sub_module --with-http_xslt_module --with-ipv6 --with-sha1=/usr/include/openssl --with-md5=/usr/include/openssl --with-mail --with-mail_ssl_module --add-module=/build/buildd/nginx-1.1.19/debian/modules/nginx-auth-pam --add-module=/build/buildd/nginx-1.1.19/debian/modules/nginx-echo --add-module=/build/buildd/nginx-1.1.19/debian/modules/nginx-upstream-fair --add-module=/build/buildd/nginx-1.1.19/debian/modules/nginx-dav-ext-module

如果是沒(méi)有重新編譯一個(gè)帶 geoip 模塊的 Nginx 使用。

  • Nginx 的配置文件配置 geoip 的數(shù)據(jù)庫(kù),geoip 的數(shù)據(jù)庫(kù)有收費(fèi)的,也有免費(fèi)的下載,我都是用免費(fèi)的,經(jīng)常更新一下即可。

http {
        geoip_country  /etc/nginx/GeoIP.dat;
        geoip_city     /etc/nginx/GeoLiteCity.dat;
}
  • GEO 的信息就可以通過(guò)fastcgi的參數(shù)傳遞給應(yīng)用了,以下是Django的一段 fastcgi 配置示例。

#GeoIPfastcgi_param GEOIP_COUNTRY_CODE $geoip_city_country_code;fastcgi_param GEOIP_COUNTRY_CODE3 $geoip_country_code3;fastcgi_param GEOIP_COUNTRY_NAME $geoip_country_name;fastcgi_param GEOIP_CITY_COUNTRY_CODE $geoip_city_country_code;fastcgi_param GEOIP_CITY_COUNTRY_CODE3 $geoip_city_country_code3;fastcgi_param GEOIP_CITY_COUNTRY_NAME $geoip_city_country_name;fastcgi_param GEOIP_REGION $geoip_region;fastcgi_param GEOIP_CITY $geoip_city;fastcgi_param GEOIP_POSTAL_CODE $geoip_postal_code;fastcgi_param GEOIP_CITY_CONTINENT_CODE $geoip_city_continent_code;fastcgi_param GEOIP_LAT $geoip_latitude;fastcgi_param GEOIP_LNG $geoip_longitude;
  • Django 把得到的經(jīng)緯度通過(guò) Ajax 傳遞到前臺(tái),交給 Google Map API 顯示即可。如果是國(guó)內(nèi)的 IP 可能就不準(zhǔn)確,我用了純真IP的數(shù)據(jù)庫(kù),方法 Google 一下有很多。

這個(gè)方法的限定是使用 Nginx + fastcgi,不是適合所有的人。


查看完整回答
反對(duì) 回復(fù) 2023-04-17
  • 2 回答
  • 0 關(guān)注
  • 276 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)