0

このタイトルを作るのにかなり苦労しました。大丈夫だといいのですが。

私はいくつかのオフィスの場所を持つウェブサイトを持っています。選択したオフィスの場所とともにユーザーを Google マップに送信したいと思います。ユーザーの場所も使用したいと思います。

このウェブサイトはモバイル専用です。

私はいくつかの調査を行い、これを行うための可能な方法を1つ見つけましたが、できませんが、これを行うためのより簡単な方法があるはずです. 多くのコードを使用してユーザーのブラウザの言語を確認し、「Current+Location」を正しい言語で href に渡すことは、Google を考えると奇妙に思えます。

現在、次の href を使用しています。ここでは、オフィスの動的な場所を追加します。

<a href="http://maps.google.com/maps?f=d&source=s_d&saddr=CURRENTLOCATION&daddr=OFFICELOCATION&hl=en&geocode=Ff7kxwMdn62eAClBW-CUmzFtRjG-TdPYIg6PMw%3BCVVCpEO5eoJYFdnnxwMd5LKeACEJ5__6cDooDym1URz6mzFtRjFiK54FolriNQ&mra=pe&mrcr=0&dirflg=w&doflg=ptm&sll=63.408475,10.396459&sspn=0.102044,0.33783&ie=UTF8&z=19
">Directions</a>

そのCURRENTLOCATIONは、どうすればいいのかわかりません。

4

2 に答える 2

1

ほとんどのスマートフォンにはHTML5ブラウザが搭載されています。HTML 5ジオロケーション仕様を利用して、ユーザーの現在位置を取得できます。

http://www.w3schools.com/html/html5_geolocation.asp

次に、lat / longをGoogleマップに直接送信するか、Googleマップの残りのAPIを使用して逆ジオコードルックアップを実行します。

https://developers.google.com/maps/documentation/geocoding/

于 2012-11-22T17:36:33.960 に答える
0

Web アプリからネイティブ アプリを開くことはお勧めしません。それを望んでいるクライアントがいますが、それはひどい経験です。また、結果を適切に制御することもできません。もちろん、ユーザーに Web アプリを離れることを強いることになります。つまり、ユーザーはおそらく戻ってこないでしょう。

多くの人は、Web アプリでマップを使用できるとは考えていないと思いますが、絶対に使用でき、うまく機能します。コードはデスクトップの場合と同じです。

http://professionalaspnet.com/archive/2012/05/25/A-Study-Using-The-HTML5-Geolocation-API.aspx

于 2012-11-23T16:36:29.510 に答える