I’ve been struggling to create a form that can be filled out to create a tracker at a given location. I have maps set up but haven't been able to create the tracker to be able to pin it; I found the parameters from the AWS SDK but am having trouble implementing it.
Here is a snippet of my code:
import {AWS} from 'aws-sdk';
export default function Setup() {
var location = new AWS.Location({apiVersion: '2020-11-19'});
var params = {
TrackerName: 'STRING_VALUE', /* required */
Description: 'STRING_VALUE',
KmsKeyId: 'STRING_VALUE',
PricingPlanDataSource: 'STRING_VALUE',
Tags: {
'<TagKey>': 'STRING_VALUE',
/* '<TagKey>': ... */
}
};
location.createTracker(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
return(
<form>
<div class="form-group">
<label for="truckName">Tracker Name</label>
<input type="text" class="form-control" id="truckName" placeholder="Enter Truck Name" />
<small id="trackerHelp" class="form-text text-muted">Please enter the name of your tracker.</small>
</div>
<button type="submit" class="btn btn-primary" onclick="Setup">Submit</button>
</form>
);
}
I am trying to use the AWS SDK for Location Services (https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/Location.html#createTracker-property) and I am expecting a form to show up on the screen to enable a user the ability to create a Tracker. So far I have struggled getting the actual API call up and connected to the form; nothing renders.