以给定地址为中心,半径为2Km的范围内,标出已给定的所有点

33 views
Skip to first unread message

Winney

unread,
Oct 13, 2009, 5:03:16 AM10/13/09
to 谷歌地图 API 论坛
hi,everybody!
详细问题是这样的:
前提:1)数据库中有一个用户表user,包括用户姓名和用户地址等信息
2)商家地址确定,
问题:如何以商家地位为中心,半径为2Km的范围内,标出user表中用户地址在该范围内的所有点?

Fei Chen

unread,
Oct 13, 2009, 10:11:38 PM10/13/09
to google-map...@googlegroups.com
看看这个帖子吧,应该有些帮助,如果还有问题在继续提问

2009/10/13 Winney <sunnygl...@gmail.com>

Winney

unread,
Oct 13, 2009, 11:21:57 PM10/13/09
to 谷歌地图 API 论坛
ok
thanks

Uriel

unread,
Oct 14, 2009, 9:39:40 PM10/14/09
to 谷歌地图 API 论坛
可以实现,这里有个例子
http://gis5.com/pois_along_route/gm_pois_along_route.php

On 10月14日, 上午11时21分, Winney <sunnygloves...@gmail.com> wrote:
> ok
> thanks

Winney

unread,
Oct 16, 2009, 2:56:14 AM10/16/09
to 谷歌地图 API 论坛
哦,谢谢

On Oct 15, 9:39 am, Uriel <uriel...@gmail.com> wrote:
> 可以实现,这里有个例子http://gis5.com/pois_along_route/gm_pois_along_route.php

飞酒

unread,
Oct 28, 2009, 3:15:58 AM10/28/09
to 谷歌地图 API 论坛
我也在寻找此类接口,如果有的话就好了,更精确点无所谓 哈哈

Zhu Pengfei

unread,
Oct 29, 2009, 5:28:47 AM10/29/09
to google-map...@googlegroups.com
这个例子很好,但有些代码好像看不到,有人能解释解释吗?
1. 路径外面的范围区域,
2. 里面的cluster 处理
3. 里面的饭店点 怎么从数据库里搜索出来的? 理论上好像搜索很多次,按路的一段一段的搜索??


2009/10/16 Winney <sunnygl...@gmail.com>:

--
----------------------------------------------------
Best Regards
Justin ( Zhu pengfei)
skype:justine.zhu.cn
googltalk : justine...@gmail.com

Zhu Pengfei

unread,
Oct 29, 2009, 5:30:14 AM10/29/09
to google-map...@googlegroups.com
p_main.js 文件打开后,里面不认识的一堆代码!!!

/*

############################################################################################################

Copyright: Marcelo Montagna?009 - http://maps.forum.nu
- http://gis5.com
Contact: http://maps.forum.nu/mailme/index.php

############################################################################################################


*/






eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return
r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new
RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('19.5H=2g;19.6G=3y;5
7i=\'4d://\'+19.3Y.3J+\'/\';5 l;5 31;5 39=4;5 2k=9 K(40.6D,-6d.63);5
1h=q();5 o=q();5 Y=q();5 18=q();5 1a=q();5 2f=q();5 F=3f();5 2j;5
R,21,1w;5 J;5 1g,1f;5 2a=3X;5 1e;5 17;5 T;h 2g(){3G();3C();5
3B=j.Q(\'5t\');T=9 5m({5f:3B});T.57=3v;T.4X=3r;T.4L=3l;T.4H=3i;1g=9
2n(2k,{1M:F[0]});l.1x(1g);1g.E();1f=9
2n(2k,{1M:F[0]});l.1x(1f);1f.E();1h=q();5 4r=j.Q(\'7a\');5
37=4r.1u(\'6Y\');v(5 c=0;c<37.k;c++){5
30=37[c];f(30.6P==\'6O\'){1h.A(30)}}J.E()};h
3G(){f(6K()){31=j.Q("6C");l=9
6w(31,{6t:"6n"});l.6c(68);l.2N(2k,39);l.28(9 62());l.28(9 5Z());l.28(9
5T());l.5Q();5 3D=9 5L(5J,9 1Y(5G,50));J=9
5A({5w:3D,5s:1d});l.28(J);1I.1Q(l,\'5e\',3Z);21=j.Q(\'56\');R=9
54(l,21);1I.1Q(R,"2g",3t);1I.1Q(R,"4Z",4x)}};h
3Z(4U,4R){f(2j){19.4N(2j)}2j=19.3n(h(){1r()},1y)};h
4I(){J.1T();o=q();5 2q=j.Q(\'4D\');5
2o=j.Q(\'4B\');f(2q.N&&2o.N){2m=\'4A:\'+2q.N;2m+=\' 2l:
\'+2o.N;R.2g(2m,{4y:\'7h\',4w:1d,7f:1d,7e:1d})}13{J.E()}};h
4x(){21.1B=\'79: \'+R.74().72;J.E()};h
3t(){1w=R.4w();l.1x(1w);o=4n(1w);5
4l=L.1t(R.2t().4g/1K);T.6X(\'6V\',4l);T.6T(0,1y);l.2N(1w.2s().4a(),l.49(1w.2s()));2u();1r()};h
4n(p){5 2X=q();5 d=0;5 1J=0;v(5 n=0;n<p.6M();n++){5
1W=p.41(n);f(n>0){5 1J=1W.2v(p.41(n-1))/1K}d+=1J;1W.2U=d;2X.A(1W)}G
2X};h 2u(){5 d=0;5 2S=0;5 2Q=1y;f(T){5 2z=T.6m();5 2S=2z[0];5
2Q=2z[1]}Y=q();v(5 n=1;n<o.k;n++){5
1J=o[n].2v(o[n-1])/1K;d+=1J;f(d>2S&&d<2Q){Y.A(o[n])}}1g.1X(Y[0]);1f.1X(Y[Y.k-1])};h
6b(){f(o&&o.k){1r()}};h 3v(){f(o&&o.k){2u();1r()}};h 2A(){2O(18.k){5
1b=18.2B();l.1C(1b);1b=1P}18=q();2O(1a.k){5
1b=1a.2B();l.1C(1b);1b=1P}1a=q();2O(2f.k){5
1b=2f.2B();l.1C(1b);1b=1P}2f=q()};h
1r(){f(2a){G}2A();f(17){l.1C(17);17=1P}f(!1e){J.E();19.3n(h(){64(\'61
60 5X 5U 5S 5R 5P 5O 2l 5N\')},5M);G}5 2F=j.Q(\'5K\');5
1Z=25;f(2F){1Z=2F.N}5 3A=1Z*1K*0.1;5
3T=\'4d://\'+19.3Y.3J+\'/5F-5E/p/5C.5B\';5 2y=\'\';5 2Y=9 K(0,0);5
3V=0;f(Y&&Y.k){J.1T();5 3U=q();v(n=0;n<Y.k;n++){5
p=Y[n];f(p.2v(2Y)>3A){3U.A(p);2y+=p.2R().w(6)+\'
\'+p.2T().w(6)+\',\';2Y=p;3V++}}5
U=\'\';U+=\'&c=\'+1e;U+=\'&5j=\'+1Z;5
B=l.2s();U+=\'&5g=\'+B.3w().2T().w(6);U+=\'&5b=\'+B.3w().2R().w(6);U+=\'&5a=\'+B.43().2T().w(6);U+=\'&55=\'+B.43().2R().w(6);U+=\'&z=\'+l.53();U+=\'&52=\'+2y.1N(/,$/,\'\');2a=1d;51(3T,3s,U)}};h
3s(36){5 1v=36.4V;2a=3X;f(!1v){4T.4S(\'4Q: \'+36.4O);J.E();G}5
1z=1v.2i.1u(\'1z\');f(1z&&1z.k){5 3o=4K.N(1z[0]);J.E();2r(3o);G}5
1G=1v.2i.1u(\'4J\');5 1U=1G[0].1L(\'1U\');5 3k=1G[0].1L(\'4G\');5
4F=1G[0].1L(\'4E\');5 1j=1G[0].1L(\'1j\');5 2p=1v.2i.1u(\'2p\');5
1i=2p[0].1L(\'4C\');f(1i){3h(1i)}5 B=9 3g();5 34=1v.2i.1u(\'e\');5
1S=0;v(5 i=0;i<34.k;i++){5 b=3e(34[i]);f(3d b.4z!=\'3c\'){5
u=3b(b,1j);1a.A(u);l.1x(u);1S+=7g(b.c)}13 f(3d b.y!=\'3c\'){5
u=4v(b);18.A(u);l.1x(u)}}5 1O=\'\';f(1S){1O+=\' 4u \'+1S+\' 2h 3a
\'+1U+\' 7d\'}13{1O+=\' 4u \'+1U+\' 2h\'}1O+=\' - 7c 7b:
\'+3k;2r(1O);J.E()};h 2r(V){5
2e=j.Q(\'75\');2e.1B=V;2e.M.38=\'73\';2e.M.71=\'#4o\'};h 3e(4m){5
V=\'\';V+=\'{\';5 29=4m.70;v(5 n=0;n<29.k;n++){V+=29[n].6Z+\':
"\'+29[n].N+\'",\'}V=V.1N(/,$/,"");V+=\'}\';G b=4k("("+V+")")};h
4v(b){5 1s=9 K(r(b.y),r(b.x));h 4h(V,3m){G 4k(3m)}5 35=q();v(5
c=0;c<1h.k;c++){5 2b=1h[c].1B;2b=2b.1N(/%%([^%]+)%%/g,4h);5
3j=1h[c].33?1h[c].33:"6W "+c;5 4c=9 6U(3j,2b);35.A(4c)}5 1k=b.n+\' -
\'+b.a;5 4b=(b.c-14)+10;5 1F=F[4b];5
u=2Z(1s,1k,35,1F);u.2h=b;u.1l=b.1l;G u};h 3b(b,1j){f(b.48&&b.47){5
1s=9 K(r(b.47),r(b.48));5 1k=b.c+\' 2h - (6S 2l 39 3a)\';5 1F=F[0];5
B=9 3g();B.46(9 K(r(b.2c),r(b.1R)));B.46(9 K(r(b.2V),r(b.2w)));5
45=6N(1j).k;5 W=L.44(L.1t(((45*20)-L.42(1j/b.c)*10)),16);5
H=L.44(L.1t((32-L.42(1j/b.c)*10)),16);5 S=L.6J(H*0.7);5
1F=6A.6z({6y:\'6x\',6v:b.c,1H:W,3W:H,6u:\'#6s\',6q:\'#2W\',6o:\'#6h\',6g:\'#6f\',6e:\'#6a\',69:S});5
u=2Z(1s,1k,\'\',1F,B);G u}};h 2Z(1s,1k,3S,1M,B){5 u=9
2n(1s,{1M:1M,33:1k});f(B){1I.1Q(u,"3R",h(){l.2N(B.4a(),l.49(B)-1)})}13{1I.1Q(u,"3R",h(){u.67(3S)})}G
u};h 3h(1i){1i=1i.1N(/[a-66-Z\\(\\)]+/g,\'\');X=q();5
2D=1i.3Q(\',\');v(5 n=0;n<2D.k;n++){5 2M=2D[n].3Q(\' \');3P=9
K(r(2M[1]),r(2M[0]));X.A(3P)}f(17){l.1C(17);17=1P}17=9
3O(X,\'#2W\',1,1,\'#2W\',0.65);l.1x(17)};h 3r(3N,3L){f(R.2t()){5
2H=L.1t(R.2t().4g/1K);5 3K=L.1t((3N/1y)*2H);5
3I=L.1t((3L/1y)*2H);f(o&&o.k){5 2K=0;5 2J=o.k;v(5
n=1;n<o.k;n++){f(o[n].2U<3K){2K=n}f(o[n].2U<3I){2J=n}13{5V}}1g.1X(o[2K]);1f.1X(o[2J])}}};h
3l(){f(18&&18.k){v(5 n=0;n<18.k;n++){18[n].E()}}f(1a&&1a.k){v(5
n=0;n<1a.k;n++){1a[n].E()}}1g.1T();1f.1T()};h 3i(){1g.E();1f.E()};h
27(1V){5 26=j.Q(\'3F\');5
P=26.1u(\'2I\');f(1V&&1V.N==0){v(n=1;n<P.k;n++){P[n].O=1V.O}}13{P[0].O=1d;v(n=1;n<P.k;n++){P[0].O=P[0].O&&P[n].O}}1e=\'\';v(n=1;n<P.k;n++){f(P[n].O){1e+=P[n].N+\',\'}}1e=1e.1N(/,$/,\'\');f(1e&&o&&o.k){1r()}13{2A()}};h
5W(b){5 X=q();X.A(9 K(r(b.2c).w(6),r(b.1R).w(6)));X.A(9
K(r(b.2c).w(6),r(b.2w).w(6)));X.A(9
K(r(b.2V).w(6),r(b.2w).w(6)));X.A(9
K(r(b.2V).w(6),r(b.1R).w(6)));X.A(9 K(r(b.2c).w(6),r(b.1R).w(6)));5
3E=9 3O(X,\'#5Y\',2,1,\'#3H\',0.1);G 3E};h 3f(){5 1A=9 1o();1A.2G=9
1Y(16,16);1A.2L=9 1n(8,8);1A.2E=9 1n(8,4);5 1E=9 1o();1E.2G=9
1Y(24,24);1E.2L=9 1n(8,23);1E.2E=9 1n(12,6);5 1D=9 1o();1D.2G=9
1Y(32,32);1D.2L=9 1n(12,32);1D.2E=9 1n(16,8);5 F=q();F.A(9
1o(1A,\'3z/5I.2C\'));v(5 n=15;n<25;n++){F.A(9
1o(1E,\'3z/5D\'+n+\'.2C\'))}5
2P=q(\'6i\',\'6j\',\'6k\',\'6l\',\'5z\',\'5y\',\'5x\',\'6p\',\'5v\',\'6r\');v(5
n=0;n<2P.k;n++){F.A(9 1o(1D,\'F/\'+2P[n]+\'-5u.2C\'))}G F};h 3C(){5
2x=q("5r 5q\'s","3x 5p","5o 5n","6B","5l 5k","6E\'s","6F 3a 5i
5h","6H\'s 6I.","5d\'s","5c-n-6L 3x");5 1m=j.t(\'59\');5
22=j.t(\'58\');1m.1p(\'6Q\',0);1m.1p(\'6R\',0);1m.1p(\'1H\',\'1y%\');1m.D(22);5
I=j.t(\'4f\');I.M.38=\'#3H\';22.D(I);5
m=j.t(\'1q\');I.D(m);f(j.3u&&!19.4e&&j.t){5 C=j.t("<2I 1l=\'2d\'
O>")}13{5 C=j.t(\'4j\');C.1l=\'2d\';C.1p(\'O\',1d)}C.N=0;C.4i=h(){27(3M)};m.D(C);5
m=j.t(\'1q\');I.D(m);m.1p(\'4Y\',3);m.1B=\'4W\';v(5 n=1;n<11;n++){5
I=j.t(\'4f\');I.M.38=(n%2==0)?\'#76\':\'#4o\';22.D(I);5
m=j.t(\'1q\');I.D(m);m.M.77=\'78\';f(j.3u&&!19.4e&&j.t){5 C=j.t("<2I
1l=\'2d\' O>")}13{5
C=j.t(\'4j\');C.1l=\'2d\';C.1p(\'O\',1d)}C.N=n+14;C.4i=h(){27(3M)};m.D(C);5
m=j.t(\'1q\');m.M.4t=\'4q\';m.M.1H=\'4P\';I.D(m);5
1c=j.t(\'3q\');1c.4p=F[n].4s;m.D(1c);5
m=j.t(\'1q\');m.M.4t=\'4q\';m.M.1H=\'4M\';I.D(m);5
1c=j.t(\'3q\');1c.4p=F[n+2x.k].4s;1c.M.1H=\'3p\';1c.M.3W=\'3p\';m.D(1c);5
m=j.t(\'1q\');I.D(m);m.1B=2x[n-1]}5 26=j.Q(\'3F\');26.D(1m);27()};h
3y(){7j()};',62,454,'|||||var||||new||element||||if||function||document|length|map|oTCell||pLinePoints||Array|parseFloat||createElement|marker|for|toFixed||||push|bounds|oInput|appendChild|hide|icons|return||oTRow|progressControl|GLatLng|Math|style|value|checked|cBoxes|getElementById|dirObj||slider|qString|str||polyPoints|highPoints|||||else||||bufferPoly|markers|window|clusterMarkers|obj|oImg|true|catStr|dragMarkerB|dragMarkerA|iwTemplates|polyStr|maxCnt|markerName|type|oTable|GPoint|GIcon|setAttribute|TD|updatePOIs|point|round|getElementsByTagName|xmlDoc|polyline|addOverlay|100|msg|baseIcon16|innerHTML|removeOverlay|baseIcon32|baseIcon24|mIcon|resInfo|width|GEvent|stepDist|1609|getAttribute|icon|replace|infoStr|null|addListener|gswx|propCount|show|found|cbObj|pt|setLatLng|GSize|radius||dirInfo|oTBody||||oDiv|setCategories|addControl|attrs|requestSent|html|gswy|checkbox|oInfo|clusterPolys|load|properties|documentElement|zoomTimeout|centerPoint|to|loadStr|GMarker|oDriveTo|params|oDriveFrom|setMessage|getBounds|getDistance|updateHighlight|distanceFrom|gnex|brands|lineString|range|clearOverlayData|shift|png|lonlats|infoWindowAnchor|radObj|iconSize|unitMax|input|vertexB|vertexA|iconAnchor|lonlat|setCenter|while|imageFiles|endMile|lng|startMile|lat|milesFromOrigin|gney|ff0000|points|lastPoint|createMarker|childObj|container||title|elements|infoTabs|http_request|children|background|zoom|in|parseCluster|undefined|ty

2009/10/29 Zhu Pengfei <justine...@gmail.com>:
Reply all
Reply to author
Forward
0 new messages