1
私はAzureモバイルサービス(NodeJSバックエンド )を使用しています。ポイントが含まれていればポリゴンマップをチェックしたいと思います。 Googleマップライブラリを使用するには?または方法はありますか?Azureモバイルサービスでgoogle.mapsを使用する
--Thanks--
var customerLatLng = new google.maps.LatLng(lat, lng);
var area = serviceParsed[0];
/*example: [{"type":"POLYGON","id":null,"geometry":[[[21.070767653166016,105.80863952636719],[21.01180841534327,105.77705383300781],[21.031036817912042,105.87455749511719]]]}] */
var triangleCoords = [];
if (area.type == "POLYGON") {
for (var j = 0; j < area.geometry[0].length; j++) {
triangleCoords.push({
"lat": area.geometry[0][j][0],
"lng": area.geometry[0][j][1]
});
};
} else { }
var bermudaTriangle = new google.maps.Polygon({ paths: triangleCoords });
if (google.maps.geometry.poly.containsLocation(customerLatLng, bermudaTriangle)) {
filteredResults.push(item.Id);
}
https://www.npmjs.com/package/geolibのように、あなたはノードのバックエンドの中にGoogleマップSDKを使用するようにしたいですか?どんな状況で?あなたは完全なサンプルを投稿できますか? –
はい、上記の例のように、Google Mapsを使用して、ポリゴンエリアにモバイルサービスAPI(ノードJS)のポイント(場所)が含まれているかどうかを確認します。 「Googleが定義されていません」というエラーが表示される –
確認するには、Azure Mobile ServicesまたはAzure Mobile Appsを使用していますか? –