問題のコードから始めます。
<script type="text/javascript">
if(google.loader.ClientLocation){
visitor_city = google.loader.ClientLocation.address.city;
document.getElementById('location').value = visitor_city;
}
</script>
私の場合、このコードは時々正しい都市を生成できません。正しい都市を一度投稿する場合もあれば、間違った都市を投稿する場合もあり、最終的には何も投稿しません。自分のサイトへのアクセスを制御するために、都市の場所を正確にする必要があります。これにより、地元のフォロワーを構築できます。コードはこのサイトの情報に基づいています。
Google 位置情報サービスを引き続き使用したいのですが、他の誰かが同じ問題を抱えているかどうか疑問に思っています。もしそうなら、はるかにうまく機能するより良い解決策を思いつきましたか?
編集: 私はカナダのオンタリオ州オタワに住んでいるので、外に出ていないので、インターネット アクセスや位置情報は問題になりません。