ホームページ  >  記事  >  バックエンド開発  >  WeChat、質問です。 WeChat パブリック プラットフォーム インターフェイスは、ユーザーから送信された地理的位置 XML を取得します。

WeChat、質問です。 WeChat パブリック プラットフォーム インターフェイスは、ユーザーから送信された地理的位置 XML を取得します。

WBOY
WBOYオリジナル
2016-06-23 14:00:451252ブラウズ

実装したい機能は、ユーザーが現在の位置を私のパブリックプラットフォームに送信するときに、衛星 API でこの位置の経度と緯度 (x, y) を取得し、この経度と緯度を使用して接続する必要があるということです。 Baidu マップ インターフェイスにアクセスして、この場所の近くの場所を検索します。ホテルは何ですか?

端的に言えば、料理の神様シェイクの働きです。これには問題があります。

まず、ユーザーが送信した場所の XML をパブリック プラットフォームに貼り付けます

<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]></FromUserName> <CreateTime>1351776360</CreateTime> <MsgType><![CDATA[location]]></MsgType> <Location_X>23.134521</Location_X> <Location_Y>113.358803</Location_Y> <Scale>20</Scale> <Label><![CDATA[位置信息]]></Label> </xml> 


ToUserName メッセージ受信者の WeChat ID、通常はパブリック プラットフォーム アカウント WeChat ID
FromUserName メッセージ送信者の WeChat ID
CreateTime メッセージ作成時間
MsgType メッセージ タイプ、地理的位置は location です
Location_X 位置の緯度
Location_Y 位置の経度
縮尺 地図のズーム サイズ
ラベル 位置情報


WeChat API で緯度と経度を取得するにはどうすればよいですか?百度地図で経度と緯度を使用して近くのホテルを検索するにはどうすればよいですか?誰かが答えてくれることを願っています。デモがあればさらに良いでしょう。ありがとうございます


ディスカッション(解決策)への返信

私も現在、あなたと同様の機能を備えたプロジェクトに取り組んでいます。また、ユーザーが送信した後に現在の場所を検索するためにWeChatインターフェースを使用します。現在の位置情報を私の公共の不動産に送信します(これらの不動産の座標点は事前に私のローカルデータベースに保存されています)。 WeChat から送信された Location_X と Location_Y を通じてその場所を特定しました。これはGoogleマップ上の座標点です。少しずれていますが、場所はほぼ同じです。現在私が直面している問題は、この中心点を基準に周囲の範囲(500M など)の不動産情報を検索する方法です。各不動産と私の中心点を横断することで距離を計算できますが、効率が低すぎます。 WeChat が提供する XML の地理的位置情報のラベルを使用して調整しましたが、毎回空になるのはなぜですか?

みんな本当に素晴らしいです。

WeChat API で緯度と経度を取得するにはどうすればよいですか?

これは WeChat の API ドキュメントにあるはずですよね?返された XML は結果の上のものですか? XML データを読み取ることはできませんか?

XML データを読み取って経度と緯度の座標を取得するのは難しくありません。問題は、XML で指定されたラベル フィールドがなぜ空であるかです。理解できません。経度と緯度の座標を取得します。問題は XML です。テキストに指定されているラベル フィールドが空である理由がわかりません。

この関数を午後に自分で勉強して完成させ、関数を実装しました。この XML のラベルは確かに空ですが、経度と緯度を使用して、現在の場所の指定されたキーワードを取得します。使用しているのはBaidu MapsのAPIです。

Baidu Maps の API は js スクリプト経由でのみ利用可能ではありませんか?では、WeChat の投稿が来たとき、Baidu Map API を呼び出して js を実行するにはどうすればよいでしょうか?

Baidu Maps の API は js スクリプト経由でのみ利用可能ではないでしょうか?では、WeChat の投稿が来たとき、Baidu Map API を呼び出して js を実行するにはどうすればよいでしょうか?

js を実行する必要はありません。私が呼び出すインターフェイスは URL にパラメーターを直接追加し、戻り値を取得して必要なデータをループアウトします。

8階のjikl1982さんからの返信を引用: Baidu MapsのAPIはjsスクリプト経由でしかアクセスできないのでは?では、WeChat の投稿が来たとき、Baidu Map API を呼び出して js を実行するにはどうすればよいでしょうか?


js を実行する必要はありません。私が呼び出すインターフェイスは URL にパラメータを直接追加し、戻り値を取得して必要なデータをループアウトします。

呼び出されるインターフェイスの URL にどのようなパラメータを追加する必要がありますか? WeChat から渡された xy は、Baidu API から目的のデータをどのように取得できますか?どのようなループについて話しているのか、どのようなデータをループさせたいのかよくわかりません。デモを投稿して確認したいと思います。

彼らは皆素晴らしい人たちです、

関連する API を見つけるには Dianping.com にアクセスしてください

関連する API を見つけるには Dianping.com にアクセスしてください

Dianping?インターフェースを見てみると、3月31日ですべてのサービスが停止されることが判明しました!

最近 WeChat の経度と緯度にも取り組んでいますが、soso API は API の js バージョンしか提供していません、どうやって実装しましたか。 ?

我最近也在做跟你类似功能的一个项目,同样使用微信接口,根据用户向我公众平台发送当前位置信息后搜索当前位置有哪些楼盘(这些楼盘的坐标点事先已经存储在我本地的数据库中)。我是通过微信发过来的Location_X和Location_Y来定位的。这个就是谷歌地图的坐标点,虽然有点偏移,但大概位置差不多。目前我碰到的问题是根据这个中心点如何去搜索周边范围(比如500M)内的楼盘信息…… 你的微信叫什么啊 去看看

同关注该问题

可以先根据经纬度获取所在城市,再从数据库帅选出该城市的数据,这样的话效率应该能提升很多

这应该有个算法之类的东西来实现吧

我也是获取不到lable信息,请问现在问题解决了吗。、

拿到微信传过来的坐标 然后访问百度地图的API 有个参数是pois设置为1会显示附近

同求,大侠们,怎么用js通过微信api获取地理位置啊,

我也遇到这个问题了,lable是null,调用百度API,没有地理位置信息 只有经纬度 不行啊,有没有大神给解答下,楼主的问题解决了没啊,关键词指定的话 就没意思了啊

lable是null

你的这个问题如何解决的呢?

都是牛牛啊!

我已经做出来 查出附近商户 但是不能显示附近商户的图片! 还请各位大牛告知,谢谢!

提取谷歌坐标转百度坐标的javascript API用于PHP等服务端语言

http://blog.csdn.net/longxuu/article/details/10063003

我已经做出来 查出附近商户 但是不能显示附近商户的图片! 还请各位大牛告知,谢谢!
查看新版百度地图API属性,应该有这个属性。  值得注意的是,有图片的商家只是少数,大多数都还没有详细信息。

自愧不如啊!!!

大神,我有个服务号,也想实现和你差不多的功能,就是发送经纬度然后调用自己的数据库,但在这方面比较薄弱,大神可以教教我么,真的很想学!

自己の代コード片セグメント提供参考:
if (!empty($postStr)){

$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
$fromUsername = $postObj->FromUserName;
$toUsername = $postObj->ToUserName;
$type=$postObj->MsgType;
$customrevent=$postObj->イベント;
$latitude = $postObj->Location_X;
$longitude = $postObj->Location_Y;
$keyword = trim($postObj->Content);
$time = time();
$textTpl = "b2a0af5a8fd26276da50279a1c63a57a
ea5d8177d19f22584533e5c37c389942d3242fa0f72a59f12bbb2807edba61b76671a89dce89e879d9e9c6d81d03862b
e337e23961e7f1734004bafc7669f006%se660f1169ff44ea75c5a982fcb1cde61 c16e87311aa318186a2141a5b8ce55110fecc2d83bf66fbc799a88f710e0cd25121118965b89073f60271ef4a3b5d3c58 
----------------------------------------------- -------------------------
case "location":

$contentStr="你的纬度是{$latitude},你的经度是{$longitude},我已经锁定!標準备発信爱国者捣蛋!

休憩。

問題がありますので、質問させてください:30339245

大神、私は、マイクロ信用取引所がこの料理を管理するときに、位置情報を自動的に取得するために、独自の菜食エリアに【位置】を追加することを考えています。并获取经纬度空間标不难,问题是他このxml中是空的,不理解

ラベル 标签が空 可能性があるため 当你送信 位置の時間 未等人家 把握地址读取好之後 就点击了送信,读取位置比会较ゆっくり 最好等个 1, 2 分钟 让 他显示你の具体的に址後再送信 就可了

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。